2017-09-26 9 views
-1

私はOOPに知っているように、我々はそのOOPアクセス:FunctionNameは() - > SomeVariable

$foo = new Foo; 
echo $foo->cart 

が、のような何かをする必要があるいくつかのクラスの変数へのアクセスを得るためにwoocommerceのPHPファイル私はそのようなものを見つけた

WC()->cart; 

私は彼らがどのようなオブジェクトなしの関数を介してクラス変数にアクセスするのか知りたいですか? WooCommerce docsからの助け

答えて

3

をありがとう:

機能WC WooCommerceの

メインインスタンス。

グローバルを使用する必要がないように、WCのメインインスタンスを返します。

したがって、WC()関数自体がオブジェクトを返します。そこから、他のものと同様に操作することができます。非常に細かい例として:

<?php 
class Foo 
{ 
    public $id = 123; 
} 

function foo() { 
    return new Foo; 
} 

echo foo()->id; // 123; 
関連する問題