PHP orbekerja seperti C ||(yang notabene juga didukung oleh PHP - orhanya terlihat lebih bagus dan memiliki prioritas operator yang berbeda - lihat halaman ini ).
Ini dikenal sebagai operator hubung singkat karena akan melewatkan evaluasi apa pun setelah memiliki cukup informasi untuk menentukan nilai akhir.
Dalam contoh Anda, jika mysql_connect()mengembalikan TRUE, maka PHP sudah tahu bahwa seluruh pernyataan akan dievaluasi ke TRUE tidak peduli apa yang die()dievaluasi, dan karenanya die()tidak dievaluasi.
Jika mysql_connect()mengembalikan FALSE, PHP tidak tahu apakah seluruh pernyataan akan dievaluasi ke TRUE atau FALSE sehingga berlanjut dan mencoba untuk mengevaluasi die()- mengakhiri skrip dalam proses.
Itu hanya trik bagus yang memanfaatkan cara orkerjanya.