// Uncomment for PHP Version 5.3+
// namespace my_namespace;
echo "
PHP’s Magic Constants (".phpversion().")
";
echo "
";
echo "
";
echo "Current Line: ".__LINE__;
echo "
";
echo "Current File: ".__FILE__;
echo "
";
echo "Within Function: ".__FUNCTION__;
echo "
";
echo "Within Class: ".__CLASS__;
echo "
";
echo "
";
echo "PHP Version 5.0+";
echo "
";
echo "Within Method: ".__METHOD__;
echo "
";
echo "
";
echo "PHP Version 5.3+";
echo "
";
echo "Current Directory: ".__DIR__;
echo "
";
echo "Current Namespace: ".__NAMESPACE__;
echo "
";
my_function();
$my_class = new my_class;
$my_class->my_function();
function my_function(){
echo "Within Function
";
echo "
";
echo "Current Line: ".__LINE__;
echo "
";
echo "Current File: ".__FILE__;
echo "
";
echo "Within Function: ".__FUNCTION__;
echo "
";
echo "Within Class: ".__CLASS__;
echo "
";
echo "
";
echo "PHP Version < 5.0";
echo "
";
echo "Within Method: ".__METHOD__;
echo "
";
echo "
";
echo "PHP Version < 5.3";
echo "
";
echo "Current Directory: ".__DIR__;
echo "
";
echo "Current Namespace: ".__NAMESPACE__;
echo "
";
}
class my_class {
function my_function(){
echo "Within Class Function
";
echo "
";
echo "Current Line: ".__LINE__;
echo "
";
echo "Current File: ".__FILE__;
echo "
";
echo "Within Function: ".__FUNCTION__;
echo "
";
echo "Within Class: ".__CLASS__;
echo "
";
echo "
";
echo "PHP Version < 5.0";
echo "
";
echo "Within Method: ".__METHOD__;
echo "
";
echo "
";
echo "PHP Version < 5.3";
echo "
";
echo "Current Directory: ".__DIR__;
echo "
";
echo "Current Namespace: ".__NAMESPACE__;
echo "
";
}
}
?>