在 PHP 中的嵌入式 HTML 中实现内联三元运算符
Implement inline ternary operator in embedded HTML in PHP
我是 PHP 的学习者,我有一个代码正在执行 HTML5 代码。我想要做的是将内联三元运算符嵌入到我的占位符中。
我遵循了这个 link,但是其中 none 有同样的问题陈述:
- Inline PHP/HTML Ternary 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
案例 -> "Enter Data".请改用 !empty()
。:
(!empty($value) ? "Some Text" : "Enter Data")
三元运算会return一个字符串。因此,它必须连接到字符串的其余部分。
echo "<input type='text' class='form-control' value='".$value."' placeholder='". (empty($value) ? 'Some Text' : 'Enter Data') ."'>";
你可以试试这个...希望它会有所帮助
echo "<input type=\"text\" class=\"form-control\" value=\"$value\" placeholder=" . $value == "" ? "Some Text" : "Enter Data";">";
我是 PHP 的学习者,我有一个代码正在执行 HTML5 代码。我想要做的是将内联三元运算符嵌入到我的占位符中。
我遵循了这个 link,但是其中 none 有同样的问题陈述:
- Inline PHP/HTML Ternary 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
案例 -> "Enter Data".请改用 !empty()
。:
(!empty($value) ? "Some Text" : "Enter Data")
三元运算会return一个字符串。因此,它必须连接到字符串的其余部分。
echo "<input type='text' class='form-control' value='".$value."' placeholder='". (empty($value) ? 'Some Text' : 'Enter Data') ."'>";
你可以试试这个...希望它会有所帮助
echo "<input type=\"text\" class=\"form-control\" value=\"$value\" placeholder=" . $value == "" ? "Some Text" : "Enter Data";">";