在PHP中的嵌入式HTML中实现内联三元运算符



我是一名PHP学习者,我有一个代码来实现HTML5代码。我想做的是在占位符中嵌入内联三元运算符。

我已经关注了这个链接,但他们都没有相同的问题声明:

  1. 使用三元运算符php放置内联样式
  2. 内联PHP/HTML三元If

我的代码:

echo "<input type='text' class='form-control' value='".$value."' placeholder='HERE I WANT TO OPERATE'>";

尝试过:我在代码中尝试过,但出现错误

echo "<input type='text' class='form-control' value='".$value."' placeholder='"empty($value) ? 'Some Text' : 'Enter Data';"'>";

我知道如何在PHP中的echo code之外进行三元运算,但我正在寻找这种方法。

借助():用条件分离字符串的一部分

echo "<input type='text' class='form-control' 
value='".$value."' 
placeholder='".(empty($value) ? "Some Text" : "Enter Data")."'>";

注意:您在$value上使用empty()函数,如果它有一些文本,那么它将进入false情况->"输入数据"。请改用!empty()

(!empty($value) ? "Some Text" : "Enter Data")

你可以试试这个。。。希望它能帮助

echo "<input type="text" class="form-control" value="$value" placeholder=" . $value == "" ? "Some Text" : "Enter Data";">";

三元运算将返回一个字符串。因此,它必须连接到字符串的其余部分。

echo "<input type='text' class='form-control' value='".$value."' placeholder='". (empty($value) ? 'Some Text' : 'Enter Data') ."'>";

最新更新