2011-07-14 56 views
4

我在Drupal中遇到->,無法找到任何文檔。這是什麼:在Drupal中「 - >」?

我使用它像這樣打印$node->content['field_pr_link'];

是一個Drupal的事情或PHP?

+1

這是PHP手冊中涵蓋的基本PHP OO語法和許多現有的PHP學習資源。 –

+0

我們沒有回答你的問題嗎? – stevebot

回答

1

這是PHP 「操作對象」。在PHP手冊中記錄非常糟糕。它允許您引用對象的變量,常量和方法。

$a = $ObjectInstance->var; # get variable or constant 
$ObjectInstance->var2 = "string"; # set variable 
$ObjectInstance->method(); # invoke a method. 
1

它是在對象範圍內使用的運算符來訪問其變量和方法。

想象一下類,如下所示:

class Object { 
    protected $variable; 

    public function setVariable($variable) { 
     $this->variable = $variable; 
    } 

    public function getVariable() { 
     return $this->variable; 
    } 
} 

你可以看到我訪問使用->運營商這個類($this)的範圍變量。當我創建實例,我就可以從相同的範圍還訪問公共方法/變量,使用相同的操作:

$object = new Object(); 
$object->setVariable('Hello world'); 
echo $object->getVariable(); // 'Hello world' 

在你的情況$node代表一個對象,並content是該對象內的公共變量。

相關問題