gpt4 book ai didi

php - if(!$variable) 和 if(isset($variable)) 有什么区别?

转载 作者:可可西里 更新时间:2023-10-31 22:09:17 25 4
gpt4 key购买 nike

if(!$variable)if(isset($variable)) 有什么区别?

最佳答案

嗯,答案很简单。 isset($var) 返回变量是否存在且不为空,其中 !$var 告诉您该变量是否为 true,或计算结果为 true 的任何内容(例如非空字符串)。这在 this documentation page 的第一个表中进行了总结。 .

此外,使用 !$var 会输出一条通知,表明您正在使用 undefined variable ,而 isset($var) 不会这样做。

请注意,它们是两个不同的东西:

<?php
var_dump( isset($foo) ); // false.
var_dump( !$foo ); // true, but with a warning.

$foo = false;
var_dump( isset($foo) ); // true
var_dump( !$foo ); // true.

关于php - if(!$variable) 和 if(isset($variable)) 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5164972/

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