簡體   English   中英

在 PHP 中嵌入 HTML 中實現內聯三元運算符

[英]Implement inline ternary operator in embedded HTML in PHP

我是 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') ."'>";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM