2

我之前在某处读过,还有另一种执行 if-else 语句的方法,代码应该类似于:

<?php
  $var = "stackoverflow";
  // Here is the if-else
  if(strlen($var) > 1) ? echo "TRUE" : echo "FALSE";
?>

我只能记得这样的事情,但它不起作用,任何人都知道如何在 php 中编写这 1 行 if-else 语句?

4

2 回答 2

12
echo strlen($var) > 1 ? "TRUE" : "FALSE";

或者

if (strlen($var) > 1) echo "TRUE"; else echo "FALSE";
于 2009-07-10T03:59:38.617 回答
1

php 中的 echo 不是内联运算符。对于这种情况需要使用操作员打印

<?php
  $var = "stackoverflow";
  // Here is the if-else
  strlen($var) > 1 ? print("TRUE") : print("FALSE");
?>
于 2013-05-17T08:33:12.470 回答