php勉強してたらサンプルプログラムで
「?」と「:」が使われた一文が出てきて混乱した人いるかい?

あたしだよ! (古い)


神dotinstall様 のphpでログインを作る授業で関数内に

return $user ? $user : false;

というのが出てきました。 

三項演算子のルールは

A ? B : C

Aがtrueの場合はBを実行する
Aがfalseの場合はCを実行する 


という意味
「Aなの?そうならBね、違うならCね」みたいな文章というわけ。

戻って、dotinstall御中の式を分解すると、

return $user ? $user : false; 

$userが存在するなら、$userを返す
存在しないならfalseを返す


っていう意味でした。