在PHP中嵌入HTML实现内联三值运算符

在PHP中嵌入HTML实现内联三值运算符,php,html,conditional-operator,Php,Html,Conditional Operator,我是PHP的学习者,我有一个代码,在其中我实现了HTML5代码。我想做的是在占位符中嵌入内联三元运算符 我关注了此链接,但没有一个有相同的问题陈述: 我的代码: echo "<input type='text' class='form-control' value='".$value."' placeholder='HERE I WANT TO OPERATE'>"; echo”“; 已尝试:我已在代码中尝试了此操作,但出现了错误 ec

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

我关注了此链接,但没有一个有相同的问题陈述:

  • 我的代码:

    echo "<input type='text' class='form-control' value='".$value."' placeholder='HERE I WANT TO OPERATE'>";
    
    echo”“;
    
    已尝试:我已在代码中尝试了此操作,但出现了错误

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

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

    借助
    ()
    ,使用条件分隔字符串的一部分:


    借助于
    ()
    ,用条件分隔字符串的一部分:


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

    echo "<input type='text' class='form-control' value='".$value."' placeholder='". (empty($value) ? 'Some Text' : 'Enter Data') ."'>";
    
    echo”“;
    
    三元操作将返回字符串。因此,它必须连接到字符串的其余部分

    echo "<input type='text' class='form-control' value='".$value."' placeholder='". (empty($value) ? 'Some Text' : 'Enter Data') ."'>";
    
    echo”“;
    
    你可以试试这个。。。希望能有所帮助

    echo "<input type=\"text\" class=\"form-control\" value=\"$value\" placeholder=" . $value == "" ? "Some Text" : "Enter Data";">";
    
    echo”“;
    
    你可以试试这个。。。希望能有所帮助

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