⊗ppOpCgPNO 41 of 107 menu

Όνομα ιδιότητας από άλλο αντικείμενο στην ΑΑΠ στην 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'); ?>

Ας υποθέσουμε επίσης ότι έχουμε την κλάση Prop, που στην ιδιότητα value θα περιέχει το όνομα της ιδιότητας:

<?php class Prop { public $value; public function __construct($value) { $this->value = $value; } } ?>

Ας δημιουργήσουμε ένα αντικείμενο αυτής της κλάσης:

<?php $prop = new Prop('name'); ?>

Τώρα χρησιμοποιώντας αυτό το αντικείμενο ας εμφανίσουμε το όνομα του χρήστη:

<?php echo $user->{$prop->value}; // θα εμφανίσει '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 class Data { public $prop1 = 'name'; public $prop2 = 'salary'; public $prop3 = 'position'; } ?>

Εμφανίστε τις ιδιότητες του αντικειμένου Employee μέσω του αντικειμένου Data.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη