required_param('LType',PARAM_ALPHA)
が設定されていますか?これどうやってするの? 私はこれを使用しますが、それは正しく動作しません:required_paramがMoodleに設定されているかどうかを確認するにはどうすればよいですか?
if(!isset(required_param('LType',PARAM_ALPHA)))
{echo "salaam";exit;}
required_param('LType',PARAM_ALPHA)
が設定されていますか?これどうやってするの? 私はこれを使用しますが、それは正しく動作しません:required_paramがMoodleに設定されているかどうかを確認するにはどうすればよいですか?
if(!isset(required_param('LType',PARAM_ALPHA)))
{echo "salaam";exit;}
required_paramは、パラメータが存在している必要があります(またはMoodleはすぐに、致命的なエラーがスローされます)ことを意味します。
パラメータがオプションの場合は、代わりにoptional_param( 'name of param'、 'default value'、PARAM_TEXT)を使用します。次に、これに 'デフォルト値'があるかどうかを確認できます(通常はデフォルト値としてnullが使用されます)。
どちらの場合でも、変数には常に値が割り当てられているため、isset()は意味を持ちません。
あなたが代わりにISSETを使用しての、あなたはSPECT値でrequired_param('LType',PARAM_ALPHA)
の結果を比較する必要があります。たとえば:
if(required_param('LType',PARAM_ALPHA) != 'some value'){
echo "salaam";exit;
}
または:
if(required_param('LType',PARAM_ALPHA) === false){
echo "salaam";exit;
}