PHP使用类
可能重复:
参考 - 这个符号在PHP中的含义是什么?
PHP:静态和非静态函数和对象
在PHP中,::和 - >有什么区别?
我已经看到了不同的方法来使用PHP中的类,例如
$myclass->method()
要么
MyClass::method()
有什么不同?
在你的例子中,$ myclass看起来是类MyClass的一个实例,并且你正在调用一个实例方法。 实例方法从类的实例中调用。
在第二个示例中,方法似乎是该类的静态方法。 在类级调用静态方法,不需要实例。
首先是从一个对象中调用方法,所以你应该完成$myclass = new MyClass()
,构造函数( __construct()
)被调用等。
第二个是静态调用:没有对象被实例化,并且它不能使用$this
引用。 静态变量在所有地方都是一样的,而非静态变量是特定于它们所在的对象的。
虽然这个问题是关闭的,但您可能会在这里找到关于静态的一些很好的信息:https://stackoverflow.com/questions/3090994/what-does-the-static-keyword-mean-in-oop
为了能够使用$myclass->method()
你首先必须创建一个类的实例。
$myclass = new myClass();
第二个用于在不首先创建实例的情况下访问moethod。
链接地址: http://www.djcxy.com/p/58019.html上一篇: PHP Using classes
下一篇: Beginner help