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

如果阻止内回波语句?

如果阻止内回波语句?

PHP
狐的传说 2019-07-13 14:55:09
如果阻止内回波语句?我怀疑这是不允许的,因为我得到了“Parse错误:语法错误,意外的T_if in.”错误。但我没有办法完成我的目标。这是我的密码:<?php    $countries = $myaddress->get_countries();   foreach($countries as $value){     echo '<option value="'.$value.'"'.if($value=='United States') echo 'selected="selected"';.'>'.$value.'</option>';   }   ?>它所做的是在SELECT元素中显示国家列表,并将美国设置为默认值。我不悲伤地工作.。
查看完整描述

3 回答

?
胡说叔叔

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

你会想要用这个 a 三元操作符,充当缩短的if/etc语句:

echo '<option value="'.$value.'" '.(($value=='United States')?'selected="selected"':"").'>'.$value.'</option>';



查看完整回答
反对 回复 2019-07-13
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

您可以始终使用( <condition> ? <value if true> : <value if false> )语法(它称为三元算子 - 感谢马克为我重新采矿:) ).

如果<condition>为真,则该语句将被计算为<value if true>..如果没有,它将被评估为<value if false>

例如:

$fourteen = 14;$twelve = 12;echo "Fourteen is ".($fourteen > $twelve ? "more than" : "not more than")." twelve";

这与:

$fourteen = 14;$twelve = 12;if($fourteen > 12) {
  echo "Fourteen is more than twelve";}else{
  echo "Fourteen is not more than twelve";}


查看完整回答
反对 回复 2019-07-13
  • 3 回答
  • 0 关注
  • 301 浏览

添加回答

举报

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