⊗ppOpCgPNV 37 of 107 menu

Nome da propriedade de uma variável em POO em PHP

As propriedades dos objetos podem ser acessadas pelo nome de uma variável. Vamos ver como isso pode ser feito. Suponha que temos a seguinte classe User:

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

Vamos criar um objeto desta classe:

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

Vamos exibir o valor de sua propriedade:

<?php echo $user->name; // exibirá 'john' ?>

Suponha que temos uma variável que armazena o nome da propriedade:

<?php $prop = 'name'; ?>

Agora vamos usar o valor da variável como nome da propriedade:

<?php $prop = 'name'; echo $user->$prop; // exibirá 'john' ?>

Dada a seguinte classe:

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

Dadas as seguintes variáveis:

<?php $prop1 = 'name'; $prop2 = 'salary'; ?>

Crie um objeto da classe Employee, e então acesse suas propriedades através das variáveis fornecidas.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar