Mega Code Archive

 
Categories / Php / Language Basics
 

Magic Constants

Name                Description __FILE__            Name of current file __LINE__            Current line number __FUNCTION__        Name of current function __CLASS__           Name of current class __METHOD__          Name of current method <?php define('DEBUG', true);  function debug_print($var, $file = __FILE__, $line = __LINE__) {   if (DEBUG) {   $where = "File = $file ($line)";     switch (strtolower(substr(php_sapi_name(), 0, 3))) {       case 'cli' :         echo "$where\n";         var_dump($var);         break;       default :         echo "$where<br>";         print("<pre>");         var_dump($var);         print("</pre>");         break;     }   } } ?> <?php define('DEBUG', true); function debug_print($var) {   if (DEBUG) {     switch (strtolower(substr(php_sapi_name(), 0, 3))) {       case 'cli' :         var_dump($var);         break;       default :         print("<pre>");         var_dump($var);         print("</pre>");         break;     }   } } ?>