method_exists ක්රියාකාරීත්වය
method_exists ක්රියාකාරීත්වය විසින් නිශ්චිත class එකක හෝ object එකක නිශ්චිත method එකක් පවතිනදැයි පරීක්ෂා කරයි. පළමු පරාමිතිය ලෙස ක්රියාකාරීත්වය object එකක් හෝ class එකක නම භාර ගනී, දෙවන පරාමිතිය ලෙස string ආකාරයෙන් method එකේ නම භාර ගනී. method එක පවතින විට true ලබා දෙන අතර, එසේ නොමැති විට false ලබා දෙයි.
වාක්ය රීතිය
method_exists(object|string $class, string $method): bool
උදාහරණය
class එකක method එකක් පවතිනදැයි පරීක්ෂා කරමු:
<?php
class MyClass {
public function test() {}
}
$res = method_exists('MyClass', 'test');
var_dump($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
true
උදාහරණය
object එකක method එකක් පවතිනදැයි පරීක්ෂා කරමු:
<?php
$obj = new MyClass();
$res = method_exists($obj, 'test');
var_dump($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
true
උදාහරණය
පවතින්නේ නැති method එකක් පරීක්ෂා කරමු:
<?php
$res = method_exists('MyClass', 'notExists');
var_dump($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
false
මෙයද බලන්න
-
property_exists ක්රියාකාරීත්වය,
එය property එකක් පවතිනදැයි පරීක්ෂා කරයි -
function_exists ක්රියාකාරීත්වය,
එය function එකක් පවතිනදැයි පරීක්ෂා කරයි -
get_class_methods ක්රියාකාරීත්වය,
එය class එකේ methods ලබා දෙයි -
is_callable ක්රියාකාරීත්වය,
එය කැඳවීමේ හැකියාව පරීක්ෂා කරයි