Magical Constants

PHP provides some predefined, compile-time constants.

RESETRUNFULL
test.php:
<?php   // test.php
namespace test;
class C{
   public $v;
   function print_names(){
      echo __LINE__."<br />";
      echo __FILE__."<br />";
      echo __DIR__."<br />";
      echo __CLASS__."<br />";
      echo __METHOD__."<br />";
      echo __FUNCTION__."<br />";
      echo __NAMESPACE__."<br />"; // NULL
      // echo __TRAIT__;
   }
}
$o= new C;
$o->print_names();
?>

<html>   // intro.php
<head></head>
<body><?php
include "test.php";
?></body>
</html>