1

我正在重构这堆丑陋的遗留代码,我遇到了这个:

// $log is a PEAR logging object 
$log->debug( 'some error message' ); 

紧随其后:

$foo;
$bar;
...
...

即只是一个函数中的变量名的负载..这是做什么的?没有 ?

谢谢 :)。

4

2 回答 2

2

它们是没有赋值的变量声明。

于 2012-08-21T16:14:29.067 回答
2

它们完全没有意义,根本不声明变量,因为 PHP 没有变量声明的概念,只有赋值,而且这些语句没有为变量赋值。请参阅使用的示例,与$variable;没有$variable;;的示例进行比较 他们有相同的结果。

也许这是一种编码风格。

于 2012-08-21T16:21:26.827 回答