PHP 三元运算符不适用于此代码

标签 php

我想在下面的代码中使用三元运算符..

<?php 
if($users['active'] == 1 ) 
{ 
    echo 'Yes'; 
} 
else 
{ 
    echo 'No'; 
} 
?>

我试过使用这段代码,但它不起作用..

<?php ($users['active'] == 1) ? echo "Yes" : echo "No";  ?>

怎么了?

最佳答案

echo 在它之外,而不是在它里面,它(三元运算符)返回一个值,而不是代码块。

<?php echo ($users['active'] == 1 ? "Yes" : "No"); ?>

关于PHP 三元运算符不适用于此代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5622724/

相关文章:

php - PDO 连接到远程 MySQL 数据库

php - 使用 js .innerHTML 更新 PHP 变量

javascript - 在 Chrome 中使用 HTML5 和 getUserMedia 录制音频

php - 按给定数字查找数字

php - 在偶数上添加 tr 元素

php - 我的登录功能的第二个条件不起作用

php - 如何使用 XAMPP 将 HTTP 重定向到 HTTPS

php - SQL 查询在 PHP 中返回 false

php - 我们如何将数据从 Controller 传递到 zend 中查看?

PHP SQL 更新在提交时未更新正确的行