我是 Moodle 的新手。我正在尝试创建一个本地插件,它会在用户注册/取消注册时自动执行任务(发送电子邮件)。
在开发这个插件时,我试图echo
或print_r
一些信息用于调试和跟踪目的。
代码很简单
function perform_enrol($eventdata){
echo 'Hello World';
print_r($eventdata);
return true;
}
但是,当代码执行时,出现以下错误:
> Syntax Error File:
> http://192.168.10.60/moodle/theme/yui_combo.php?3.9.1/build/simpleyui/simpleyui.js&3.9.1/build/loader/loader.js
> Line: 18541
当我注释掉echo
andprint_r
时,代码可以正常工作。对于 或任何其他打印功能print_object
,同样的问题仍然存在。debug
是否有从插件打印的特定方法。我过去曾在核心代码中使用过这些函数,并且似乎工作正常。