Başka bir basit "if-else"

2 Cevap php

i önce, if-else deyimi, kodu bu benzer olmalıdır gerçekleştirmek için başka bir yolu yoktur okumuştum:

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

Ben sadece böyle bir şey hatırlamıyorum, ama herkes php if-else deyimi bu 1 satır yazmak için nasıl bilir, çalışmıyor?

2 Cevap

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

veya

if (strlen($var) > 1) echo "TRUE"; else echo "FALSE";

php değil satır içi operatörü echo. Bu durumda operatörünüz baskı kullanmanız gerekir

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