2016-10-27 7 views

答えて

2

required_pa​​ramは、パラメータが存在している必要があります(またはMoodleはすぐに、致命的なエラーがスローされます)ことを意味します。

パラメータがオプションの場合は、代わりにoptional_param( 'name of param'、 'default value'、PARAM_TEXT)を使用します。次に、これに 'デフォルト値'があるかどうかを確認できます(通常はデフォルト値としてnullが使用されます)。

どちらの場合でも、変数には常に値が割り当てられているため、isset()は意味を持ちません。

0

あなたが代わりに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; 
} 
関連する問題