PHP yöntem / işlevi isteğe bağlı parametre ayarlamak veya değil nasıl anlarsınız?

0 Cevap

Ben aşağıdaki imza ile bir yöntem / işlevi olduğunu varsayalım:

foo($bar = 0)

İç foo , how do I tell if $bar ayarlamak veya değil? isset will alway return a TRUE since $bar is assigned 0 olay hiçbir şey geçirilir foo .

0 denetleniyor bir seçenek değildir. Ben açıkça 0'a ya da 0'dan varsaymak için ayarlanan parametre arasındaki farkı bilmek gerekir.

0 Cevap