php gettype ve bilinmeyen tür

2 Cevap

ben sadece php yerleşik, gettype () ve dönüş değeri ile uygulamaya başlar. Bu fonksiyon, vb mantıksal, tamsayı, bilinmeyen türü olarak test sonucunu döndürmek için yetenekli Ama sonuç test olanlar arasında, bir gözlerimi yakaladı var: unknown type.

gettype, okuma ve burada bazı referans bulmaya çalışın sonra, ben herhangi alınamıyor. Yani, soru "türü bilinmeyen" olarak kategorize edilebilir türü ne tür? bu mümkün mü? ya da ben sadece bir şey okuma eksik?

2 Cevap

İşte sizin için bir tane bilinmeyen türüdür:

$f = fopen('somefile.txt','r');
echo gettype($f); // resource
fclose($f); 
echo gettype($f); // unknown

Bir resource pointer kapatıldığında Temelde, kolu tutan değişken bir unknown kaynağa işaret edecektir. Başka bir örnek GD'nin'S imagecreate / bırakalım imagedestroy ile olacak.

PHP kaynak koduna göre bu işlev için anahtar tablosunda "default" durumda bulunuyor. Benim tahminim bir iç hata işleme yolu var olmasıdır.