CakePHP2.0具有this=>
// Even in your cakephp 2.1.x we have this format
<?php
class PostsController extends AppController {
public $helpers = array ('Html','Form');
public $name = 'Posts';
public function index() {
$this->set('posts', $this->Post->find('all'));
}
}
?>CakePHP-1.3.10有this=>
<?php
class PostsController extends AppController {
var $helpers = array ('Html','Form');
var $name = 'Posts';
function index() {
$this->set('posts', $this->Post->find('all'));
}
}
?>使用public和使用var有什么区别?
发布于 2011-10-22 00:23:07
var是一个已弃用的visibility关键字,在功能上与public相同。
从文档中:
注意:由于兼容性原因(作为public关键字的同义词),仍然支持使用var关键字声明变量的PHP4方法。在PHP5 5.1.3之前的版本中,它的使用会产生一个E_STRICT警告。
由于它已被关键字public取代,因此新的蛋糕将遵循新的标准。请参阅工作示例here。
发布于 2011-10-22 00:20:01
"var“在引入对象可见性的PHP5之前就存在了。尽管它在技术上仍然有效,但你应该避免使用它,并使用适当的可见性关键字。
回答你的问题,它们在功能上是相同的。但是,"var“已被弃用,很快就会消失。
https://stackoverflow.com/questions/7852268
复制相似问题