正如我在oop中所知,为了访问某些类的变量,我们需要做类似的事情
$foo = new Foo;
echo $foo->cart
但是在woocommerce的php文件中我找到了类似的东西
WC()->cart;
所以我想知道他们如何通过一个没有任何对象的函数访问类变量?谢谢你的帮助
答案 0 :(得分:3)
功能WC
WooCommerce的主要实例。
返回WC的主要实例,以防止需要使用全局变量。
因此WC()
函数本身返回一个对象。从那里,你可以像其他任何一样操作它。作为一个非常简单的例子:
<?php
class Foo
{
public $id = 123;
}
function foo() {
return new Foo;
}
echo foo()->id; // 123;