为什么Zend框架在这里添加下划线?

时间:2009-11-25 18:14:29

标签: php zend-framework

使用$ _comment代替$ comment是什么意思?

class Default_Model_Guestbook
{
    protected $_comment;
    protected $_created;
    protected $_email;
    protected $_id;
    protected $_mapper;

2 个答案:

答案 0 :(得分:12)

前缀保护和私有类变量是PHP中的常见约定。它可以更容易区分那些公开的和受保护的或私人的。

答案 1 :(得分:11)

引自Zend Framework Coding Conventions

  

例如,使用“private”或“protected”修饰符声明的变量,变量名称的第一个字符必须是单个下划线。这是变量名中唯一可接受的下划线应用程序。声明为“public”的成员变量绝不应以下划线开头。

遵循Code Convention意味着所有从事项目工作的开发人员都拥有相同的编码风格。这应该使代码更易读,因此更容易使用。使用ZF时,您应该尽可能地遵守这些约定。

使用非ZF PHP代码时,建议您使用PEAR PHP Coding Standard代替。让每个必须维护代码的人(甚至是你自己)都能过上更轻松的生活。