PHP 中的物件運算子

Sheeraz Gul 2023年1月30日 2022年5月13日
  1. 在 PHP 中使用物件運算子訪問物件的成員
  2. 在 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.

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

Author: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

相關文章 - PHP Object