PHP Magic Constants

PHP рдорд╛ рдХреЗрд╣рд┐ predefined constants рд╣рд░реВ рдЫрдиреН, рдЬрд╕рд▓рд╛рдИ "Magic Constants" рднрдирд┐рдиреНрдЫред рдпрд┐рдиреАрд╣рд░реВрдХреЛ value рдпреА рдХрд╣рд╛рдБ рдкреНрд░рдпреЛрдЧ рднрдПрдХрд╛ рдЫрдиреН рднрдиреНрдиреЗ рдЖрдзрд╛рд░рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреНрдЫред

рдЬрд╕реНрддреИ, __LINE__ рдХреЛ value, рдпреЛ constant рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рдХреБрди рд▓рд╛рдЗрдирдорд╛ рдкреНрд░рдпреЛрдЧ рднрдПрдХреЛ рдЫ рднрдиреНрдиреЗ рдХреБрд░рд╛рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред

Magic constants рдХреЗрд╕-рдЗрдиреНрд╕реЗрдиреНрд╕рд┐рдЯрд┐рдн (case-insensitive) рд╣реБрдиреНрдЫрдиреНред

рдпрд╣рд╛рдБ рдХреЗрд╣рд┐ рдкреНрд░рдореБрдЦ magic constants рд╣рд░реВ рджрд┐рдЗрдПрдХреЛ рдЫ:

PHP Magic Constants

__CLASS__

рдпрд╕рд▓реЗ class рдХреЛ рдирд╛рдо return рдЧрд░реНрдЫред

Example
<?php
class Fruits {
  public function myValue(){
    return __CLASS__;
  }
}
$kiwi = new Fruits();
echo $kiwi->myValue();
?>

__DIR__

рдпрд╕рд▓реЗ file рд░рд╣реЗрдХреЛ directory рдХреЛ рдирд╛рдо return рдЧрд░реНрдЫред

Example
<?php
echo __DIR__;
?>

__FILE__

рдпрд╕рд▓реЗ file рдХреЛ рдкреВрд░рд╛ path рд░ filename return рдЧрд░реНрдЫред

Example
<?php
echo __FILE__;
?>

__FUNCTION__

рдпрд╕рд▓реЗ function рдХреЛ рдирд╛рдо return рдЧрд░реНрдЫред

Example
<?php
function myValue(){
  return __FUNCTION__;
}
echo myValue();
?>

__LINE__

рдпрд╕рд▓реЗ file рдХреЛ current line number return рдЧрд░реНрдЫред

Example
<?php
echo __LINE__;
?>

__METHOD__

рдпрд╕рд▓реЗ class method рдХреЛ рдирд╛рдо return рдЧрд░реНрдЫред

Example
<?php
class Fruits {
  public function myValue(){
    return __METHOD__;
  }
}
$kiwi = new Fruits();
echo $kiwi->myValue();
?>