gpt4 book ai didi

php - 检查 php get 变量是否设置为任何值?

转载 作者:IT王子 更新时间:2023-10-29 00:20:24 25 4
gpt4 key购买 nike

我需要检查变量是否设置为某物。到目前为止,我一直在使用 strlen(),但这真的很尴尬,因为我很确定这不是一个非常有效的函数再次使用。

如何更有效地执行此类检查:

if (strlen($_GET['variable']) > 0)
{
Do Something
}

请注意,如果 $_GET['variable'] = ''

,我不希望它执行任何操作

只是为了澄清我的意思 - 如果我有 www.example.com?variable=&somethingelse=1 我不希望它穿透 if 语句

最佳答案

你可以试试empty

if (!empty($_GET['variable'])) {
// Do something.
}

从好的方面来说,它还会检查变量是否已设置,即不需要单独调用 isset

关于不调用 isset 存在一些混淆。来自documentation .

A variable is considered empty if it does not exist or if its value equals FALSE. empty() does not generate a warning if the variable does not exist.

和...

That means empty() is essentially the concise equivalent to !isset($var) || $var == false.

关于php - 检查 php get 变量是否设置为任何值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16999511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com