gpt4 book ai didi

PHP访问类方法的区别

转载 作者:可可西里 更新时间:2023-11-01 01:09:06 25 4
gpt4 key购买 nike

$foo->bar()$foo::bar() 有什么区别?

最佳答案

$foo::bar() 是对静态方法 bar() 的调用,这意味着对象 $foo 不是由 __construct() 方法实例化。

调用$foo->bar()时,对象$foo必须先实例化!示例:

$foo = new Foo; // internally the method __constuct() is called in the Foo class!
echo $foo->bar();

通常您不会像示例 ($foo) 那样在现有对象上调用静态方法,您可以直接在类 Foo 上调用它:

 Foo::bar();

关于PHP访问类方法的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5105566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com