PHP hataları durdurmak için kullanılması 'ya () die'

0 Cevap php

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ü?

0 Cevap