为了账号安全,请及时绑定邮箱和手机立即绑定

严格比较失败了 laravel Blade,我犯了一些愚蠢的错误

严格比较失败了 laravel Blade,我犯了一些愚蠢的错误

PHP
千万里不及你 2023-08-06 15:43:57
我试图对收音机中的“男性”“女性”进行严格的比较。我知道我确实犯了一些愚蠢的错误,但是却盲目了。我有下面的代码,我需要在单选框中检查=“ckecked”。<p>    <label for="gender">Gender</label><br>    <label for="mail">Male</label>    <input class="w3-radio" type="radio" name="gender" {{ ($a['gender'] ?? '' === "male")? "checked" : "" }} value="male"/>    @php      if ($a['gender'] ?? '' === 'female') {        echo "true";      }      else {        echo "false";      }    @endphp    <label for="female">Female</label>    <input class="w3-radio" type="radio" name="gender" {{ ($a['gender'] ?? '' === "female")? "checked" : "" }} value="female"/>  </p>不管是什么,这总是会检查“女性”收音机。甚至@php      if ($a['gender'] ?? '' === 'female') {        echo "true";      }      else {        echo "false";      }    @endphp始终返回 true。需要帮助。提前致谢
查看完整描述

2 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

别担心,这很简单,您可以通过使用忽略其他情况来完成

{{isset($a['gender']) && $a['gender'] !="male"?:"checked" }}

检查当前性别是否为男性

{{isset($a['gender']) && $a['gender'] !="female"?:"checked"}}

检查当前性别是否为女性


查看完整回答
反对 回复 2023-08-06
?
Qyouu

TA贡献1786条经验 获得超11个赞

这应该给你一个严格的比较


$a["gender"] = "female"; //assuming that was the array value

echo ($a['gender'] === "female")? "true" : "false"; //this returns true

echo ($a['gender']=== "male")? "true" : "false"; //this returns false


查看完整回答
反对 回复 2023-08-06
  • 2 回答
  • 0 关注
  • 67 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信