class_exists ශ්රිතය
class_exists ශ්රිතය නිශ්චිත පන්තියක් පවතීදැයි පරීක්ෂා කරයි. පළමු පරාමිතිය ලෙස ශ්රිතය තන්තුවක් ලෙස පන්තියේ නම පිළිගනී, දෙවන (විකල්ප) පරාමිතිය - ස්වයං-පූරණය භාවිතා කළ යුතුද යන්න දක්වන ධජයකි.
වාක්ය රචනය
class_exists(string $class, bool $autoload = true): bool
උදාහරණය
මානක පන්තිය stdClass හි පැවැත්ම පරීක්ෂා කරමු:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
true
උදාහරණය
නොපවතින පන්තියක පැවැත්ම පරීක්ෂා කරමු:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
false
උදාහරණය
ස්වයං-පූරණය අක්රිය කර ඇති පන්තියක පැවැත්ම පරීක්ෂා කරමු:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
false
මෙයද බලන්න
-
method_exists ශ්රිතය,
එය ක්රමයක පැවැත්ම පරීක්ෂා කරයි -
interface_exists ශ්රිතය,
එය අතුරු මුහුණතක පැවැත්ම පරීක්ෂා කරයි -
trait_exists ශ්රිතය,
එය ලක්ෂණයක පැවැත්ම පරීක්ෂා කරයි -
get_declared_classes ශ්රිතය,
එය සියලු අර්ථ දක්වා ඇති පන්ති ආපසු ලබා දෙයි