Mer*_*ick 3 php ternary-operator unset
所以这有一个问题,但我对此视而不见.即使在阅读了两次文档之后(PHP比较运算符)
isset($items['blog']) ? unset($items['blog']) : NULL;
Run Code Online (Sandbox Code Playgroud)
解析错误:语法错误,意外T_UNSET
您不能在三元操作中使用unset,因为它不是可以操作的表达式.它是一种语言结构(如isset和echo),不能放在那里.
只需使用它就可以了,不需要做出任何决定:
unset($items['blog']);
Run Code Online (Sandbox Code Playgroud)