[英]Implement inline ternary operator in embedded HTML in PHP
我是 PHP 的學習者,我有一段代碼,我在其中實現了 HTML5 代碼。 我想要做的是在我的占位符中嵌入內聯三元運算符。
我已經點擊了這個鏈接,但沒有一個有相同的問題陳述:
我的代碼:
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') ."'>";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.