Php Moodle auth插件-调用未定义函数

Php Moodle auth插件-调用未定义函数,php,moodle,Php,Moodle,我正在尝试创建自己的moodle身份验证插件(/moodle/auth/manualspace/auth.php) 在它里面我想调用一个函数,但在执行过程中会显示一条错误消息 有人能点灯吗 消息错误: Exceção-调用未定义的函数exibe_msg() 代码: public function exibe\u msg(){ 回声“ 问题 你不被允许。。。 "; } 函数user\u authenticated\u hook($user、$username、$password){ 全球$CFG;

我正在尝试创建自己的moodle身份验证插件(/moodle/auth/manualspace/auth.php)

在它里面我想调用一个函数,但在执行过程中会显示一条错误消息

有人能点灯吗

消息错误:

Exceção-调用未定义的函数exibe_msg()

代码:

public function exibe\u msg(){
回声“
问题
你不被允许。。。
";
}
函数user\u authenticated\u hook($user、$username、$password){
全球$CFG;
exibe_msg();
需要_注销();
出口(0);
}
提前谢谢


罗伯托

你能带我们看一下全班吗

一定是这样的

然后函数调用必须如下所示:

$this->exibe_msg();

public function
表示它在类内部,而不是抽象的,因此您必须首先实例化您的类

这是否在类中,对吗?如果此代码完全运行,则表示函数实际上不在您显示的文件中,因为
公共函数
在不在类定义中时抛出语法错误。
$this->exibe_msg();