echo '__LINE__';魔术变量之__LINE__记录了当前执行的代码所在行的行号。
PHP有不少能够用来直接调试的函数,查看变量、对象、数组、Everything……
下面是魔术变量
__LINE__ 文件中的当前行号。
__FILE__ 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。
__DIR__ 文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。(PHP 5.3.0中新增) =
__FUNCTION__ 函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__CLASS__ 类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__METHOD__ 类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。
__NAMESPACE__ 当前命名空间的名称(大小写敏感)。这个常量是在编译时定义的(PHP 5.3.0 新增)
4月4日,我在郑州市科技市场电信搞的活动中被以1角2/分钟,35元套餐的虚假宣传欺骗的形式购买了云卡49,投诉10000号,被回复,有合同,不受理。良心何在,抓着信息,不调查实情,只凭着黑心得到的合同挣钱,信誉何在?望同为受骗者的人站出来呼吁。或者还不明白自己受骗的人看看你的电信卡资费是否也存在陷阱。
我的做法也不过如此
只是我会把echo的内容写的详细一些
写的跟你实际代码思路相关一些
带上更多的能够判断出来运行轨迹的变量及文字说明
另外 在页面中加上个get参数
判断这个参数决定是否显示调试信息
这样就不用愁每次都要把调试去掉了
而且程序上线后也可以实时调试
你可以使用file_put_content()这个函数输出到文本文件中,看输出到哪里了