$ required varが設定されていて、bool trueまたはstring trueに等しい場合、必要な文字列を出力しようとしています。値が設定されているかどうかをチェックし、trueまたは 'true'を返します。
私が持っている:
次のセットでそうisset($required) && $required == true ? 'required' : ''
:
$required = true //required string set
$required = 'true' //required string set
$required = false //required string not set
良い全てまで:
$required = 'false' //required string set
どのように私は条件をテストし、両方の文字列を可能にすることができますし、ブールタイプ?
'$必要はなく、厳密な比較を使用する== =真 'である。あなたはそれを体験しています。それはあなたが見ているものです。 'true ==" string "'はtrueですが、厳密な比較を使用する場合、型も同様に一致する必要があります(ブール値をブール値とする)。 – Qirel
@Qirelは動作しません。私は '真の'文字列を渡すことができません。この文字列を渡すとtrueに評価されます。 – panthro