在类内部调用变量而没有$ this

时间:2011-08-18 00:00:44

标签: php class

我最近需要将我的功能更改为静态,现在$这不起作用,我需要在同一个类中获取变量是否可以在没有$ this的情况下执行此操作?

3 个答案:

答案 0 :(得分:1)

根据定义,静态函数永远不会在实例化对象上调用,因此$this在该上下文中没有意义(不指向当前对象)。

答案 1 :(得分:1)

用:

作为前缀
self::$VariableName

MyClassName::$VariableName

(欲了解更多信息:http://php.net/manual/en/language.oop5.static.php

答案 2 :(得分:0)

在静态课程中,您可以通过self::

访问它