class_alias ශ්‍රිතය

class_alias ශ්‍රිතය නියමිත පන්තියක් සඳහා අන්වර්ථ නාමයක් (අලියාස්) නිර්මාණය කරයි. පළමු පරාමිතිය මුල් පන්තියේ නම පිළිගනී, දෙවන පරාමිතිය අන්වර්ථ නාමය පිළිගනී. තෙවන විකල්ප පරාමිතිය ඔටෝලෝඩින් (autoload) මගින් ශ්‍රිතය ක්‍රියාත්මක කළ යුතු දැයි තීරණය කරයි.

වාක්‍ය රචනය

phpclass_alias(original, alias, [autoload]);

නිදර්ශනය

පන්තියක් සහ එහි අන්වර්ථ නාමයක් නිර්මාණය කරමු:

php<?php
  class MyClass {
    public function test() {
      return 'Hello';
    }
  }
  
  class_alias('MyClass', 'MyAlias');
  
  $obj = new MyAlias();
  echo $obj->test();
?>

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

php'Hello'

නිදර්ශනය

පන්තියේ අන්වර්ථ නාමය පවතින්නේ දැයි පරීක්ෂා කරමු:

php<?php
  class TestClass {}
  class_alias('TestClass', 'TC');
  
  if (class_exists('TC')) {
    echo 'Alias exists';
  }
?>

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

php'Alias exists'

මේවාත් බලන්න

  • class_exists ශ්‍රිතය,
    පන්තියක් පවතින්නේ දැයි පරීක්ෂා කරයි
  • get_class ශ්‍රිතය,
    වස්තුවක පන්තිය නැවත ලබා දෙයි
  • interface_exists ශ්‍රිතය,
    අතුරු මුහුණතක් පවතින්නේ දැයි පරීක්ෂා කරයි
  • trait_exists ශ්‍රිතය,
    ගුණාංගයක් (trait) පවතින්නේ දැයි පරීක්ෂා කරයි