在CakePHP中创建变量时是否需要VAR,我认为VAR已被弃用


is VAR required when making a variable in CakePHP, I thought VAR was being deprecated?

我刚刚开始学习CakePHP,我已经下载了1.3.7版本。我注意到在教程和在线文档中,95%的变量前面都有VAR。

经过一番研究,我在php.net上发现了以下内容

由于兼容性原因,PHP 4仍然支持使用var关键字声明变量的方法(作为public关键字的同义词)。在5.1.3之前的PHP 5中,使用它会生成E_STRICT警告。

所以我的问题是双重的,我应该使用var,如果我不会对cakephp有任何影响吗?

不好意思,这个问题很不熟悉

CakePHP的编码使得仍在使用旧版本PHP(即:PHP4)的人可以使用该引擎。如果你用PHP5编码,你仍然可以毫无问题地使用这个引擎;正如您指出的那样,您可能更喜欢在自己的应用程序中使用PHP5特定的语法(例如将方法/类声明为公共、受保护、私有、静态等)。

不,它不会影响CakePHP。Cake是一个大型项目,我想这是一个文档有点陈旧的例子。为简单起见,您可以将"var"替换为"public"。