只是好奇为什么这会触发警告。
注意: URL中未包含查询字符串参数test
//Notice: Undefined index: test
if($_GET['test'] === 'somestring' && !empty($_GET['test'])) {
}
//Valid - No Warning. Why is this Valid? Param 'test' was never given
if(!empty($_GET['test']) && $_GET['test'] === 'somestring') {
}
这是因为PHP的计算是从左到右吗?而不是整个病症?
https://stackoverflow.com/questions/50805984
复制相似问题