【发布时间】:2023-03-28 13:38:02
【问题描述】:
我是 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 和 print_r 时,代码可以正常工作。
对于 print_object 、 debug 或任何其他打印功能,同样的问题仍然存在。
是否有从插件打印的特定方法。我过去在核心代码中使用过这些函数,并且似乎工作正常。
【问题讨论】:
标签: php javascript plugins moodle