首页 > 解决方案 > 为什么php解释器不能解析&&之后的未设置调用?

问题描述

在编写清理配置数组的函数时,我注意到无法在 . 之后调用 unset &&。现在我很好奇。unset 和调用任何其他函数有什么区别?例如,第一个 short-if 完全有效,第二个将引发解析器异常。

<?php

$a = ['test' => 1];

isset($a['test']) && test();
isset($a['test']) && unset($a['test']) ;

function test(){
    return 123;
}

标签: phpinterpreter

解决方案


推荐阅读