由于它isset
似乎是一个函数(http://php.net/manual/en/function.isset.php),因此调用它可能会有一些开销.所以我想知道是否使用!== null
而不是isset
产生更快的代码,而最重要的是,保持代码的行为完全相同?
来自PHP手册:
isset - 确定变量是否已设置且不为NULL
isset如果var存在且返回值为NULL,则返回TRUE,否则返回FALSE.
http://php.net/manual/en/function.isset.php
函数调用开销很小,你可能不需要担心它.阅读这篇文章:为什么PHP函数调用*如此*昂贵?
请注意,isset不是一个函数(它有一个特殊的操作码),所以它更快.