property_exists ක්රියාව
property_exists ක්රියාව විසින් දෙන ලද වස්තුවක හෝ පන්තියක නිශ්චිත ගුණයක් පවතීදැයි පරීක්ෂා කරයි. පළමු පරාමිතිය ලෙස ක්රියාව වස්තුවක් හෝ පන්තියේ නමක් පිළිගන්නා අතර, දෙවන පරාමිතිය පරීක්ෂා කරන ගුණයේ නම වේ. ගුණය පවතියි නම් ක්රියාව true ආපසු ලබා දෙන අතර, එසේ නොමැති නම් false ආපසු ලබා දේ.
වාක්ය රචනය
property_exists(object|string $object_or_class, string $property): bool
උදාහරණය
වස්තුවක ගුණයක පැවැත්ම පරීක්ෂා කරමු:
<?php
class MyClass {
public $prop1 = 'value';
}
$obj = new MyClass();
$res = property_exists($obj, 'prop1');
var_dump($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
true
උදාහරණය
නොපවතින ගුණයක පැවැත්ම පරීක්ෂා කරමු:
<?php
class MyClass {
public $prop1 = 'value';
}
$obj = new MyClass();
$res = property_exists($obj, 'prop2');
var_dump($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
false
උදාහරණය
පන්තියක ගුණයක පැවැත්ම පරීක්ෂා කරමු (වස්තුවක් නිර්මාණය නොකර):
<?php
class MyClass {
public $prop1 = 'value';
}
$res = property_exists('MyClass', 'prop1');
var_dump($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
true
උදාහරණය
protected ගුණයක පැවැත්ම පරීක්ෂා කරමු:
<?php
class MyClass {
protected $prop1 = 'value';
}
$obj = new MyClass();
$res = property_exists($obj, 'prop1');
var_dump($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
true
මෙයද බලන්න
-
method_exists ක්රියාව,
පන්ති ක්රමයක පැවැත්ම පරීක්ෂා කරයි -
get_class_vars ක්රියාව,
පන්තියේ ගුණ ආපසු ලබා දෙයි -
get_object_vars ක්රියාව,
වස්තුවේ ගුණ ආපසු ලබා දෙයි