HOWTO · PHP
PHP 中的物件運算子
本教程演示如何在 PHP 中使用物件運算子(->)。
物件運算子 (->) 用於 PHP 中的物件導向程式設計。它用於例項化一個類或可用於訪問 PHP 中的任何物件。
本教程將演示如何在 PHP 中使用物件運算子。
在 PHP 中使用物件運算子訪問物件的成員
在下面的示例中,我們建立一個類,然後例項化它以使用物件運算子 (->) 訪問所提供物件的成員。
例子:
<?php
$demo_obj = (object) array('1' => 'John','2' => 'Shawn','3' => 'Michelle');
echo $demo_obj->{'1'}."<br>";
echo $demo_obj->{'2'}."<br>";
echo $demo_obj->{'3'};
?>
輸出:
John
Shawn
Michelle
在 PHP 中使用物件運算子訪問類的屬性
物件運算子 (->) 也用於訪問類的屬性。下面的程式碼建立了一個具有兩個變數和一個方法的類。
例子:
<?php
class Demo_Class {
public $demo;
public $demo1 = "This is delftstack";
public function Demo_Method() {
echo "This is delftstack from demo method.";
}
}
$demoinstance = new Demo_Class();
$demoinstance->demo="delftstack"; // Assign "delftstack" to "demo" variable
echo $demoinstance->demo;
echo "<br>";
echo $demoinstance->demo1; //print demo 1
echo "<br>";
$demoinstance->Demo_Method(); // Run "Demo_Method()"
?>
輸出:
delftstack
This is delftstack
This is delftstack from demo method.
物件運算子 (->) 也可用於為變數賦值和呼叫方法。