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;
}
}
}
?>
Related examples in the same category