Kazi get_class_vars

Kazi get_class_vars hurudisha safu ya ushirika ya sifa za darasa maalum. Vitufuatao wa safu hiyo ni majina ya sifa, na thamani zake ni thamani chaguomsingi za sifa hizo. Kazi hii inakubali kigezo kimoja - jina la darasa kwa umbo la ufunguomano.

Sintaksia

phpget_class_vars(string $class_name);

Mfano

Wacha tupate sifa za darasa pamoja na thamani zake chaguomsingi:

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

Matokeo ya kutekeleza kificho:

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

Mfano

Kazi hurudisha sifa za umma public pekee:

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

Matokeo ya kutekeleza kificho:

php['publicVar' => 1]

Mfano

Kufanya kazi na sifa zinazobadilika dynamic:

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

Matokeo ya kutekeleza kificho:

php['defaultVar' => 'default']

Angalia pia