我在阅读PHP手册时遇到了以下代码:
<?php $array = array( "foo" => "bar", 42 => 24, "multi" => array( "dimensional" => array( "array" => "foo" ) ) ); var_dump($array["foo"]); var_dump($array[42]); var_dump($array["multi"]["dimensional"]["array"]); ?>
在上面的示例中可以看到,数组变量的名称也是 $array
$array
据我所知,在PHP中,关键字和内置函数名永远不能用作变量名。实际上,它不应该有工作,但它工作得很好。
像array一样,我可以在代码中使用其他关键字和内置函数名、内置类名作为变量名吗?
请澄清我的这些疑虑。
谢谢
$sign使其成为变量,而不是数组类型或任何关键字。在其他语言中,例如c++/python,您无法做到这一点,否则可能会使内置程序过载。