我想检查 required_param('LType',PARAM_ALPHA)
是否设置?我怎样才能做到这一点?
我使用这个,但它不能正常工作:
if(!isset(required_param('LType',PARAM_ALPHA)))
{echo "salaam";exit;}
最佳答案
required_param 表示该参数必须存在(否则 Moodle 将立即抛出 fatal error )。
如果参数是可选的,则使用 optional_param('name of param', 'default value', PARAM_TEXT) 代替。然后你可以检查一下它是否有“默认值”(我通常使用 null 作为默认值)。
无论哪种情况,isset() 都没有意义,因为变量总是有一个分配给它的值。
关于php - 如何检查 Moodle 中是否设置了 required_param?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40279576/