ZEND_FUNCTION(dd) {
int i, argc = ZEND_NUM_ARGS();
zval ***args;
args = (zval ***)safe_emalloc(argc, sizeof(zval **), 0);
if (ZEND_NUM_ARGS() == 0 || zend_get_parameters_array_ex(argc, args) == FAILURE) {
efree(args);
WRONG_PARAM_COUNT;
}
php_printf("<pre>");
for (i=0; i<argc; i++) {
php_var_dump(args[i], 1 TSRMLS_CC);
}
php_printf("</pre>");
efree(args);
zend_bailout();
}php扩展:输出无限变量并结束程序
最新推荐文章于 2021-03-27 13:08:28 发布
本文详细解析了一个 PHP 自定义 debug 函数 dd 的实现原理及使用方法。该函数通过 ZEND 数组参数获取并打印变量信息,适用于快速调试 PHP 应用程序。
18

被折叠的 条评论
为什么被折叠?



