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.

物件運算子 (->) 也可用於為變數賦值和呼叫方法。