⊗ppOpCgPNAs 39 of 107 menu

การเข้าถึงชื่อคุณสมบัติจากอาร์เรย์เชื่อมโยงใน OOP ของ PHP

ตอนนี้เรามาดูวิธีการเข้าถึง คุณสมบัติของอ็อบเจกต์โดยใช้ชื่อ จากองค์ประกอบของอาร์เรย์เชื่อมโยง สมมติว่าเรามีคลาส User ดังต่อไปนี้:

<?php class User { public $name; public $surn; public function __construct($name, $surn) { $this->name = $name; $this->surn = $surn; } } ?>

มาสร้างอ็อบเจกต์ของคลาสนี้:

<?php $user = new User('john', 'smit'); ?>

สมมติว่าได้รับอาร์เรย์ของคุณสมบัติ:

<?php $props = ['prop1' => 'name', 'prop2' => 'surn']; ?>

เข้าถึงคุณสมบัติของอ็อบเจกต์ โดยชื่อที่เก็บอยู่ในองค์ประกอบ ของอาร์เรย์ของเรา:

<?php echo $user->{$props['prop1']}; // จะแสดง 'john' ?>

ได้รับคลาสต่อไปนี้:

<?php class Employee { public $name; public $salary; public $position; public function __construct($name, $salary, $position) { $this->name = $name; $this->salary = $salary; $this->position = $position; } } ?>

ได้รับอาร์เรย์:

<?php $arr = [ 'prop1' => 'name', 'prop2' => 'salary', 'prop3' => 'position' ]; ?>

สร้างอ็อบเจกต์ของคลาส Employee จากนั้นเข้าถึงคุณสมบัติของมัน ผ่านองค์ประกอบของอาร์เรย์

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ