gpt4 book ai didi

php - if($variable) 究竟是如何工作的?

转载 作者:IT老高 更新时间:2023-10-28 12:05:30 26 4
gpt4 key购买 nike

Possible Duplicate:
Regarding if statements in PHP

在 PHP 脚本中 - 像这样的 if 语句检查什么?

<?php if($variable){ // code to be executed } ?>  

我已经多次看到它在脚本中使用过,现在我真的很想知道它“寻找”什么。它没有遗漏任何东西;它只是 if 语句中的一个普通变量...我在任何地方都找不到关于此的任何结果,所以显然我会看起来很愚蠢。

最佳答案

构造 if ($variable) 测试以查看 $variable 的计算结果是否为任何“真实”值。它可以是 bool TRUE,也可以是非空、非 NULL 值或非零数字。查看 bool 评估列表 in the PHP docs.

来自 PHP 文档:

var_dump((bool) "");        // bool(false)
var_dump((bool) 1); // bool(true)
var_dump((bool) -2); // bool(true)
var_dump((bool) "foo"); // bool(true)
var_dump((bool) 2.3e5); // bool(true)
var_dump((bool) array(12)); // bool(true)
var_dump((bool) array()); // bool(false)
var_dump((bool) "false"); // bool(true)

但是请注意,if ($variable) 不适合在测试变量或数组键是否已初始化时使用。如果变量或数组键尚不存在,这将导致 E_NOTICE Undefined variable $variable

关于php - if($variable) 究竟是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6693876/

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