您好,欢迎访问一九零五行业门户网

php Static关键字实用方法_PHP教程

为了兼容php4,如果没有指定“可见性”,属性和方法默认为public。
由于静态方法不需要通过对象即可调用,所以伪变量$this在静态方法中不可用。
静态属性也可以由对象通过->操作符来访问。
用::方式调用一个非静态方法会导致一个e_strict级别的错误。
就像其它所有的php静态变量一样,静态属性只能被初始化为一个字符值或一个常量,不能使用表达式。 所以你可以把静态属性初始化为整型或数组,但不能指向另一个变量或函数返回值,也不能指向一个对象。
php5.3.0之后,我们可以用一个变量来动态调用类。但该变量的值不能为关键字self, parent 或static。
复制代码 代码如下:
staticvalue() . \n;
print $foo->my_static . \n; // undefined property my_static
print $foo::$my_static . \n;
$classname = 'foo';
print $classname::$my_static . \n; // php 5.3.0之后可以动态调用
print bar::$my_static . \n;
$bar = new bar();
print $bar->foostatic() . \n;
?>
php里边用static关键字来定义静态属性和方法.
实例一:静态属性的引用方法
复制代码 代码如下:
实例二:静态方法的引用方法
复制代码 代码如下:
http://www.bkjia.com/phpjc/322005.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/322005.htmltecharticle为了兼容php4,如果没有指定“可见性”,属性和方法默认为public。 由于静态方法不需要通过对象即可调用,所以伪变量$this在静态方法中不...
其它类似信息

推荐信息