在日常的开发中,print_r可以用来输出数组的内容,是我比较常用的一个函数,但是它是单行输出,看起来不太清析,一般都会加上
<pre>,但每次加很不方便,于是,想将它放到源码中,但之能自动加上<pre>,步骤如下:
1)下载php的源码
2)打开print_r的源码(定义在php源码目录的ext/standard/basic_functions.c)
3)搜索PHP_FUNCTION(print_r),在zend_print_zval_r(var, 0 TSRMLS_CC)的前后加上PUTS("<pre>modify by tim<br/>")和PUTS("</pre>") 使之变成:
PHP_FUNCTION(print_r)
{
..
PUTS("<pre>modify by tim<br/>");
zend_print_zval_r(var, 0 TSRMLS_CC);
PUTS("</pre>");
..
}
4)./configure && make && make install
5)写一个程序试试,OK了..输出会加上了<pre></pre>;