6.10.2 实现静态方法

PHP允许使用static关键字。该关键字适用于允许在未初始化类的情况下就可以调用的方法。这种方法等价于Per-Class常量的思想。例如,分析在上一节创建的Math类。可以在该类中添加一个squared()函数,并且在未初始化该类的情况下调用这个方法,如下所示:


class Math

{

static function squared($input)

{

return$input*$input;

}

}

echo Math::squared(8);


请注意,在一个静态方法中,不能使用this关键字。因为可能会没有可以引用的对象实例。