关于php中静态方法,静态属性的一些浅见
2016-10-29 13:56
344 查看
1、静态方法,静态属性被称作类方法、类属性,可以在没有实例化的时候直接使用 类名::属性名 类名::方法名() 这样的方式来调用。
随手找了一个例子,测试了一下使用的方式。
2、静态方法不能调用非静态属性,因为非静态属性需要实例化后,保存到对象里面
3、非静态方法可以调用静态属性和静态方法。使用self::属性名 self::方法名() 这样的方式来调用
header("content-type:text/html;charset=utf-8"); class Human{ static public $name = "小妹"; public $height = 180; static public function tell(){ echo self::$name; //静态方法调用静态属性,使用self关键词 //echo $this->height;//错。静态方法不能调用非静态属性 //因为 $this代表实例化对象,而这里是类,不知道 $this 代表哪个对象 } public function say(){ // echo self::$name . "我说话了".'<br>'; // echo '<hr>'; // self::tell(); echo '我是say方法'; } }
随手找了一个例子,测试了一下使用的方式。
2、静态方法不能调用非静态属性,因为非静态属性需要实例化后,保存到对象里面
3、非静态方法可以调用静态属性和静态方法。使用self::属性名 self::方法名() 这样的方式来调用
相关文章推荐
- 关于php static静态方法和静态属性一些注意点
- 关于DateTime的一些属性和方法
- PHP中的静态属性、静态方法、常量属性
- PHP面向对象------静态属性和方法
- 关于php静态方法间的调用
- php面向对象中static静态属性和静态方法的调用
- php中静态属性静态方法的用法
- 关于如何判断网页是静态还是伪静态的方法——本文来自雅致生活网『www.yzsh0514.com』原帖地址:http://www.yzsh0514.com/bbs/viewthread.php?tid==0
- PHP 类的静态成员属性与静态方法 static 关键字
- php中静态成员属性和方法的引用
- php面向对象中static静态属性与方法的内存位置分析
- 如何使用PHP静态方法与属性
- php静态属性和静态方法
- 关于静态块、静态属性、构造块、构造方法的执行顺序
- 关于javascript中的静态属性和静态方法
- PHP 面向对象之静态属性和静态方法
- 关于静态方法static方法的一些新发现……
- PHP里边用Static关键字来定义静态属性和方法
- 关于java中子类,父类中,静态代码块: staic{},动态代码块:{},构造方法,类属性,对象属性等执行顺序做个总结:
- php面向对象中的单例与静态方法的对比,以及关于class自动加载的分析