get_declared_classes ශ්රිතය
get_declared_classes ශ්රිතය වත්මන් ස්ක්රිප්ටයේ ප්රකාශයට පත් කර ඇති සියලුම පන්තිවල නම් අඩංගු අරාවක් ආපසු ලබා දෙයි,
එය පරිශීලක පන්ති සහ PHP හි අන්තර්ගත පන්ති යන දෙකම ඇතුළු වේ. මෙම ශ්රිතයට පරාමිති අවශ්ය නොවේ.
වාක්ය රචනය
get_declared_classes();
උදාහරණය
ස්ක්රිප්ටයේ ප්රකාශිත සියලුම පන්තිවල ලැයිස්තුවක් ලබා ගනිමු:
<?php
$res = get_declared_classes();
print_r($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
['stdClass', 'Exception', 'Error', ...] // සහ PHP හි අනෙකුත් අන්තර්ගත පන්ති
උදාහරණය
පරිශීලක පන්තියක් එකතු කර ප්රතිඵලය බලමු:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
උදාහරණය
ලැයිස්තුවේ නිශ්චිත පන්තියක් පැවතීම පරීක්ෂා කරමු:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
true
මෙයද බලන්න
-
get_declared_interfaces ශ්රිතය,
එය අතුරු මුහුණත ආපසු ලබා දෙයි -
get_declared_traits ශ්රිතය,
එය ගුණාංග (traits) ආපසු ලබා දෙයි -
class_exists ශ්රිතය,
එය පන්තියක් පරීක්ෂා කරයි -
get_defined_functions ශ්රිතය,
එය ශ්රිත ආපසු ලබා දෙයි