php面向对象中static静态属性和静态方法的调用

1.静态方法中不能调用非静态属性;
2.静态方法中可以使用self::调用非静态方法(注:php中一个方法被self::后,会自动转变为静态方法,所以此种调用方式,要求被调用的方法中没有$this存在。调用虽然有结果,但依旧会有错误提示,不建议使用这种调用);
3.非静态方法中,可以使用self::调用静态方法和属性;
4.实例化类对象可以使用->调用静态和非静态方法和非静态属性($obj->name),而静态属性只能使用::调用($obj::$name)。
4.静态方法和静态属性不需要实例化就可以使用类名直接调用className::
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容