标签: php static php-5.3
PHP5.3是否有任何已知的bug问题,使得范围内的非静态变量表现为静态? 我不知道为什么在{}范围我
{ echo $_not_static; $_not_static = 5; }
第一次它按原样触发E_NOTICE但第二次打印5。 我正在努力奋斗3个多小时,但没有从我身边得到任何错误。
答案 0 :(得分:4)
变量是功能范围的,无论它们在哪个块上,都在任何PHP版本中。如果在if块中声明一个变量,并在那里输入,那么对于整个函数范围,它将在if完成后保持声明。