在PHP中打印文件和类信息
如果要调试PHP应用程序,则可能需要比某些当前变量的值更多的信息。有许多内置的魔术变量,可用于打印出要输出调试语句的文件名,行号,类和方法。这是一个从类中打印出一些信息的示例。
class class_test {
function method_test(){
//当前文件的完整路径
print 'File: '.__FILE__.'
';
//打印当前行
print 'Line: '.__LINE__.'
';
//打印当前的班级名称
print 'class: '.__CLASS__.'
';
//打印当前方法名称
print 'method: '.__METHOD__.'
';
//当前目录的分隔符
//系统(Windows=\和linux=/)
print 'Directory separator: '.DIRECTORY_SEPARATOR.'
';
}
}
$test = new class_test();
$test->method_test();这将打印出类似以下内容的内容。
File: C:\Apache Software Foundation\Apache2.2\htdocs\test.php Line: 10 class: class_test method: class_test::method_test Directory separator: \