open or die

弊社ではエンジニアの方がジョインする時に業務経歴書とあわせてご本人が書いたプログラムを見せて頂いています。
そんなプログラム群の中にこんなコードがありました。(内容は変更しています。)

[php]
$fp = fopen(‘data.txt’, ‘r’) or die(‘file open error’);
[/php]

この構文は割と有名な構文ですが、ふと「どういう理屈で解釈されているんだろう」と気になりました。
最初はisset()みたいに利便性優先の構文だろうと思ったけど、考えてみるとこれは通常のPHPの「式」でした。
続きを読む open or die