334 of 410 menu

spl_autoload_call ශ්‍රිතය

spl_autoload_call ශ්‍රිතය නම් කරන ලද පන්තිය ඇතුළු කිරීමට උත්සාහ කිරීම සඳහා ලියාපදිංචි කරන ලද සියලුම ස්වයංක්‍රීය ලෝඩර් අමතයි. ලෝඩර් ලියාපදිංචි කරන spl_autoload_register ශ්‍රිතයට වඩා, මෙම ශ්‍රිතය ඒවා ක්‍රියාත්මක කරයි. එකම පරාමිතිය වන්නේ ඇතුළු කළ යුතු පන්තියේ නමයි.

වාක්‍ය රචනය

spl_autoload_call(string $class_name): void

උදාහරණය

ස්වයංක්‍රීය ලෝඩරයක් නොමැතිව නොපවතින පන්තියක් ඇතුළු කිරීමට උත්සාහ කරමු:

<?php spl_autoload_call('NonExistentClass'); ?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය (දෝෂය, ස්වයංක්‍රීය ලෝඩර් ලියාපදිංචි නොවේ නම්):

// ලියාපදිංචි ස්වයංක්‍රීය ලෝඩර් නොමැති නම් කිසිවක් සිදු නොවේ

උදාහරණය

සරල ස්වයංක්‍රීය ලෝඩරයක් නිර්මාණය කර පන්තියක් ඇතුළු කිරීමට උත්සාහ කරමු:

<?php spl_autoload_register(function($class) { echo "Trying to load class: $class\n"; }); spl_autoload_call('TestClass'); ?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

Trying to load class: TestClass

උදාහරණය

ස්වයංක්‍රීය ලෝඩර් කිහිපයක් සමඟ ක්‍රියාකාරිත්වය පරීක්ෂා කරමු:

<?php spl_autoload_register(function($class) { echo "First loader: $class\n"; }); spl_autoload_register(function($class) { echo "Second loader: $class\n"; }); spl_autoload_call('MyClass'); ?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

First loader: MyClass Second loader: MyClass

මෙයද බලන්න

  • spl_autoload_register ශ්‍රිතය,
    ස්වයංක්‍රීය ලෝඩරයක් ලියාපදිංචි කරයි
  • spl_autoload_functions ශ්‍රිතය,
    ස්වයංක්‍රීය ලෝඩර් ආපසු ලබා දෙයි
  • class_exists ශ්‍රිතය,
    පන්තිය පරීක්ෂා කරයි
සිංහල
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න