我想检查required_param('LType',PARAM_ALPHA)是否已设置?我怎样才能做到这一点?我使用这个,但它不能正常工作:
if(!isset(required_param('LType',PARAM_ALPHA)))
{echo "salaam";exit;}
Run Code Online (Sandbox Code Playgroud)
required_param 意味着该参数必须存在(否则 Moodle 将立即抛出致命错误)。
如果参数是可选的,则使用 optional_param('name of param', 'default value', PARAM_TEXT) 代替。然后你可以检查它是否有“默认值”(我通常使用 null 作为默认值)。
在任何一种情况下,isset() 都没有意义,因为变量总是有一个分配给它的值。