Kazi property_exists
Kazi property_exists inakagua ikiwa sifa maalum ipo katika kitu au darasa lililopewe. Kigezo cha kwanza kinakubali kitu au jina la darasa, na cha pili - jina la sifa inayokaguliwa. Kazi inarudisha true ikiwa sifa ipo, na false vinginevyo.
Mtindo
phpproperty_exists(object|string $object_or_class, string $property): bool
Mfano
Wacha tukague uwepo wa sifa katika kitu:
php<?php
class MyClass {
public $prop1 = 'value';
}
$obj = new MyClass();
$res = property_exists($obj, 'prop1');
var_dump($res);
?>
Matokeo ya kutekeleza kificho:
phptrue
Mfano
Wacha tukague uwepo wa sifa isiyoipo:
php<?php
class MyClass {
public $prop1 = 'value';
}
$obj = new MyClass();
$res = property_exists($obj, 'prop2');
var_dump($res);
?>
Matokeo ya kutekeleza kificho:
phpfalse
Mfano
Wacha tukague uwepo wa sifa katika darasa (bila kuunda kitu):
php<?php
class MyClass {
public $prop1 = 'value';
}
$res = property_exists('MyClass', 'prop1');
var_dump($res);
?>
Matokeo ya kutekeleza kificho:
phptrue
Mfano
Wacha tukague uwepo wa sifa iliyolindwa (protected):
php<?php
class MyClass {
protected $prop1 = 'value';
}
$obj = new MyClass();
$res = property_exists($obj, 'prop1');
var_dump($res);
?>
Matokeo ya kutekeleza kificho:
phptrue
Angalia pia
-
kazi method_exists,
inayokagua uwepo wa mbinu -
kazi get_class_vars,
inayorudisha sifa za darasa -
kazi get_object_vars,
inayorudisha sifa za kitu