Genellikle PHP, görüyorum:
$result = mysql_query($query) or die();
Python geliyor, ben or, bir boolean bağlamında doğruysa ilk değerini verir ve ikinci değer çünkü aksi takdirde bu işe niçin bilmek (bkz: this).
Ama ben gibi örnek bir şey için başka bir bağlamda PHP Yukarıdaki tekniği, çalıştığınızda:
$name = "John Doe";
echo $name or "Anonymous";
or ilk değeri ("John Doe") dönmez, bu 1 döndürür.
Neden (mysql_query bu işi yapar) Sonuç durumda, ancak diğer durumlarda? O () harf (I kullanıcıya yararlı bir hata dönen değilim gerçeğini görmezden) bir mysql_query kullanmak için kötü mü?