PHP fonksiyon null veya bir şey dönerse edin

4 Cevap php

Bu kodu vardır

 $return = $ep->$method($params);
 if ($return === null) {
  throw new Exception('Endpoint has no return value');
 }
 return $return;

null döndüren bir yöntem ve bir şey dönmez bir yöntem ayırt etmek için herhangi bir yolu var mı?

4 Cevap

Bu mümkün değil. Hiçbir dönüş değeri ayarlandığında fonksiyon otomatik olarak null döndürür.

Fonksiyon şey dönmezse, o zaman dönüş değeri test edilmemelidir. Eğer bunları yazdı biri değilseniz bile - Sen fonksiyonları şey ya da hiçbir şey dönmesi bekleniyor hangi bilmeli.

Sen işlevi, başka bir değeri döndürmek yapabilir? Muhtemelen doğru Boolean, ve o ya da null edin.

Eğer null değerini kullanabilirsiniz

ve isEmpty kullanabilirsiniz

php manuel Foe bu konuda daha fazla destek görmek