321 of 410 menu

get_class_vars ֆունկցիան

get_class_vars ֆունկցիան վերադարձնում է նշված դասի հատկությունների ասոցիատիվ զանգված: Զանգվածի բանալիները հատկությունների անուններն են, իսկ արժեքները՝ նրանց լռելյայն արժեքները: Ֆունկցիան ընդունում է մեկ պարամետր - դասի անունը տողի տեսքով:

Շարահյուսություն

get_class_vars(string $class_name);

Օրինակ

Ստացնենք դասի հատկությունները նրանց լռելյայն արժեքներով.

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

Կոդի կատարման արդյունք.

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

Օրինակ

Ֆունկցիան վերադարձնում է միայն public հատկությունները.

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

Կոդի կատարման արդյունք.

['publicVar' => 1]

Օրինակ

Աշխատանք դինամիկ հատկությունների հետ.

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

Կոդի կատարման արդյունք.

['defaultVar' => 'default']

Տես նաև

  • get_object_vars ֆունկցիան,
    որը վերադարձնում է օբյեկտի հատկությունները
  • property_exists ֆունկցիան,
    որը ստուգում է հատկության գոյությունը
  • get_class_methods ֆունկցիան,
    որը վերադարձնում է դասի մեթոդները
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել