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
get_class_vars(string $class_name);
Mfano
Wacha tupate sifa za darasa pamoja na thamani zake chaguomsingi:
<?php
class MyClass {
public $var1 = 'value1';
public $var2 = 'value2';
private $var3 = 'value3';
}
$res = get_class_vars('MyClass');
print_r($res);
?>
Matokeo ya kutekeleza kificho:
['var1' => 'value1', 'var2' => 'value2']
Mfano
Kazi hurudisha sifa za umma public pekee:
<?php
class TestClass {
public $publicVar = 1;
protected $protectedVar = 2;
private $privateVar = 3;
}
$res = get_class_vars('TestClass');
print_r($res);
?>
Matokeo ya kutekeleza kificho:
['publicVar' => 1]
Mfano
Kufanya kazi na sifa zinazobadilika dynamic:
<?php
class DynamicClass {
public $defaultVar = 'default';
}
$obj = new DynamicClass();
$obj->dynamicVar = 'dynamic';
$res = get_class_vars('DynamicClass');
print_r($res);
?>
Matokeo ya kutekeleza kificho:
['defaultVar' => 'default']
Angalia pia
-
kazi get_object_vars,
ambayo hurudisha sifa za kitu -
kazi property_exists,
ambayo inathibitisha uwepo wa sifa -
kazi get_class_methods,
ambayo hurudisha mbinu za darasa