首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CakePHP-2.0:使用public和var的区别

CakePHP-2.0:使用public和var的区别
EN

Stack Overflow用户
提问于 2011-10-22 00:15:18
回答 2查看 1.8K关注 0票数 4

CakePHP2.0具有this=>

代码语言:javascript
复制
// 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=>

代码语言:javascript
复制
<?php
class PostsController extends AppController {
    var $helpers = array ('Html','Form');
    var $name = 'Posts';

    function index() {
        $this->set('posts', $this->Post->find('all'));
    }
}
?>

使用public和使用var有什么区别?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-22 00:23:07

var是一个已弃用的visibility关键字,在功能上与public相同。

从文档中:

注意:由于兼容性原因(作为public关键字的同义词),仍然支持使用var关键字声明变量的PHP4方法。在PHP5 5.1.3之前的版本中,它的使用会产生一个E_STRICT警告。

由于它已被关键字public取代,因此新的蛋糕将遵循新的标准。请参阅工作示例here

票数 7
EN

Stack Overflow用户

发布于 2011-10-22 00:20:01

"var“在引入对象可见性的PHP5之前就存在了。尽管它在技术上仍然有效,但你应该避免使用它,并使用适当的可见性关键字。

回答你的问题,它们在功能上是相同的。但是,"var“已被弃用,很快就会消失。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7852268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档