在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: \