我在Drupal中遇到->
,無法找到任何文檔。這是什麼:在Drupal中「 - >」?
我使用它像這樣打印$node->content['field_pr_link'];
是一個Drupal的事情或PHP?
我在Drupal中遇到->
,無法找到任何文檔。這是什麼:在Drupal中「 - >」?
我使用它像這樣打印$node->content['field_pr_link'];
是一個Drupal的事情或PHP?
這是PHP。您正在使用它來訪問節點對象上的內容字段。
這是PHP 「操作對象」。在PHP手冊中記錄非常糟糕。它允許您引用對象的變量,常量和方法。
$a = $ObjectInstance->var; # get variable or constant
$ObjectInstance->var2 = "string"; # set variable
$ObjectInstance->method(); # invoke a method.
它是在對象範圍內使用的運算符來訪問其變量和方法。
想象一下類,如下所示:
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
是該對象內的公共變量。
這是PHP手冊中涵蓋的基本PHP OO語法和許多現有的PHP學習資源。 –
我們沒有回答你的問題嗎? – stevebot