東京ロケット CEO のブログ

道玄坂交番のカレーうどん屋さんの5階で「助太刀くん」という建設現場と職人さんをつなぐアプリを開発・運営してます。

if文と三項演算子

三項演算子は?と:を使ってif文と同じ構文が書けます。
1行でかけるのでスッキリしてとてもcoolです。

<?php

//if文の場合
$username = "wagatsuma";
$password = "tr";
  
$db_data["username"] = "wagatsuma";
$db_data["password"] = "tr";

if($db_data["username"] == $username && $db_data["password"] == $password)
{
  print "会員ページです。";
}
else
{
  print "ログインに失敗しました。";
}

//三項演算子で書き直し
$username = "wagatsuma";
$password = "tr";
  
$db_data["username"] = "wagatsuma";
$db_data["password"] = "tr";

$login = ($db_data["username"] == $username && $db_data["password"] == $password)?"会員ページです。":"ログインに失敗しました。";
  
print $login;
?>