我是一名PHP学习者,我有一个代码来实现HTML5代码。我想做的是在占位符中嵌入内联三元运算符。
我已经关注了这个链接,但他们都没有相同的问题声明:
- 使用三元运算符php放置内联样式
- 内联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') ."'>";