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हिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა