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 strong> geçirilir foo strong> .
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.