从我无法理解的命名空间调用一些 php 函数时,我似乎发现了一个错误:
<?php
namespace test;
$var = "foo/bar";
echo 'let\'s call \strpos($var, \'o\'):', \strpos($var, 'o');
try{
echo '<br />let\'s call \unset($var):';
\unset($var); //error!
unset($var); //correct!
echo '<br />let\'s call \isset($var):';
\isset($var); //error!
isset($var); //correct!
}catch(\Exception $e){
echo 'We have error:', $e->getMessage();
}
?>
Php 说:Parse error: syntax error, unexpected T_UNSET, expecting T_STRING in global_namespace.php on line 7
甚至不起作用,并且try...catch
仅针对全局函数isset()
和unset()
!
我喜欢它很奇怪,至少!