PHP 中的物件運算子
Sheeraz Gul
2023年1月30日
物件運算子 (->
) 用於 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.
物件運算子 (->
) 也可用於為變數賦值和呼叫方法。
作者: Sheeraz Gul
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