为了账号安全,请及时绑定邮箱和手机立即绑定

使用关键字static修饰的,称之为静态方法,静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::。 class Car { public static function getName() { return '汽车'; } ​} echo Car::getName(); //结果为“汽车”

正在回答

1 回答

静态方法中访问属性不能用$this,要用self::访问 class Car{ public $name='汽车'; public static function getName(){ retrun self::$name; } } $className = 'Car'; $className :: getName();

0 回复 有任何疑惑可以回复我~
#1

Thinker_Ac

静态方法里面不能访问非静态变量,你这样是出不来结果的。应该使用静态变量public static $name='汽车';还有你的return写错了。
2015-03-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181945    人
  • 解答问题       2668    个

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

进入课程
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号