使用静态方法
静态方法允许访问方法无需,iniate类的。 这意味着,该方法是从一个类,而不是一个对象实例访问。 作为访问一个对象的方法不意味着它没有任何对象变量或访问非静态方法,所以不能使用伪变量
$此外静态变量不能访问
- >运算符 。 下面是一个静态方法的一个例子。
Helper 类辅助
{
sitename = ' PHP Rocks ! - ' ;私有静态$ SITENAME ='PHP的岩石- !“;
AddSiteName ( $ pageName )公共静态功能 AddSiteName的( 美元 PAGENAME)
{
self : : $ sitename . $ pageName ; 返回self :: $ SITENAME $ PAGENAME。;
}
}
请注意,在PHP中,你不能真正创建一个静态类,所以仍然可以从这个类的一个实例。 像这样的辅助功能,可称为
Helper : : AddSiteName ( " Login " ) ; 回声助手:: AddSiteName(“登录”);
this echo ' s PHP Rocks ! - Login / / PHP这个回声的岩石-登录
正如你可以看到使用静态方法,允许您轻松地创建诸如助手类classses,但必须谨慎使用静态方法和变量,因为如果他们被过度使用,他们将面向对象的删除之效益。 正如您正常的变量也可以指定静态值的变量,但这些只能是文字或常数。 所以......
Title 级冠军
{
" Mr " ;公共静态MR =“先生”;
}
MR = " Mrs " ;标题:: MR =“女士”;
Title : : MR ; 回声标题::议员;
echo ' s Mrs / / echo 的夫人
已提供任何意见。
书面由多米尼克·斯金纳
最后更新:2011年10月25日十六点00分38秒