321 of 410 menu

Função get_class_vars

A função get_class_vars retorna um array associativo de propriedades da classe especificada. As chaves do array são os nomes das propriedades e os valores são seus valores padrão. A função aceita um parâmetro - o nome da classe como uma string.

Sintaxe

get_class_vars(string $class_name);

Exemplo

Obtendo propriedades da classe com seus valores padrão:

<?php class MyClass { public $var1 = 'value1'; public $var2 = 'value2'; private $var3 = 'value3'; } $res = get_class_vars('MyClass'); print_r($res); ?>

Resultado da execução do código:

['var1' => 'value1', 'var2' => 'value2']

Exemplo

A função retorna apenas propriedades públicas:

<?php class TestClass { public $publicVar = 1; protected $protectedVar = 2; private $privateVar = 3; } $res = get_class_vars('TestClass'); print_r($res); ?>

Resultado da execução do código:

['publicVar' => 1]

Exemplo

Trabalhando com propriedades dinâmicas:

<?php class DynamicClass { public $defaultVar = 'default'; } $obj = new DynamicClass(); $obj->dynamicVar = 'dynamic'; $res = get_class_vars('DynamicClass'); print_r($res); ?>

Resultado da execução do código:

['defaultVar' => 'default']

Veja também

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