php调试利器_PHP教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
推荐:php拷贝构造函数、赋值运算符重载对象的赋值与复制: 赋值:通过 = 运算符重载 User a(10),b; b = a; 复制:调用复制构造函数 User b; User a(b); 或者 User a = b;//相当于User a(b); 与赋值的区别,赋值是对一个已经存在的对象进行赋值(已经实现定义了被赋值的对象),而复制是从无到有建立一个新的
如果我们想知道某个方法被谁调用了? debug_print_backtrace可以解决!~
测试代码:
输出结果:
- <?php
- class a{
- function say($msg) {
- echo "msg:".$msg;
- echo "<pre>";debug_print_backtrace();
- }
- }
- class b {
- function say($msg) {
- $a = new a();
- $a->say($msg);
- }
- }
- class c {
- function __construct($msg) {
- $b = new b();
- $b->say($msg);
- }
- }
- $c = new c("test");
- msg:test
- #0 a->say(test) called at [/var/www/test/test0723.php:12]
- #1 b->say(test) called at [/var/www/test/test0723.php:19]
- #2 c->__construct(test) called at [/var/www/test/test0723.php:23]
相关链接:
http://ch2.php.net/manual/zh/function.debug-print-backtrace.php
http://ch2.php.net/manual/zh/function.debug-backtrace.php
think in coding
分享:php读取操作大文件,超出内存大小,三种方法在php中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,简简单单的几行代码就能 很漂亮的完成我们所需要的功能。但当所操作的文件是一个比较大的文件时,这些函数可能就显的力不从心, 下面将从一个需求入手来说明对于读取大文
相关PHP教程: