如何检查 Moodle 中是否设置了 required_pa​​ram?

Kar*_*oki 2 php moodle

我想检查required_param('LType',PARAM_ALPHA)是否已设置?我怎样才能做到这一点?我使用这个,但它不能正常工作:

 if(!isset(required_param('LType',PARAM_ALPHA)))
     {echo "salaam";exit;}
Run Code Online (Sandbox Code Playgroud)

dav*_*ith 5

required_pa​​ram 意味着该参数必须存在(否则 Moodle 将立即抛出致命错误)。

如果参数是可选的,则使用 optional_param('name of param', 'default value', PARAM_TEXT) 代替。然后你可以检查它是否有“默认值”(我通常使用 null 作为默认值)。

在任何一种情况下,isset() 都没有意义,因为变量总是有一个分配给它的值。