我刚刚开始使用PHP内置的gettype()
及其返回值进行练习。该函数能够返回测试结果,例如boolean
,integer
,unknown type
等。但是在这些测试结果中,有一个引起了我的注意:未知类型。
阅读 gettype()
并尝试在此处找到一些引用之后,我什么也听不懂。
因此,问题是可以将哪种类型归类为unknown type
?
有可能还是我只是想念东西?
最佳答案
这是您的一种未知类型:
$f = fopen('somefile.txt','r');
echo gettype($f); // resource
fclose($f);
echo gettype($f); // unknown
基本上,每当resource pointer关闭时,保存句柄的变量将指向未知资源。另一个示例是GD的imagecreate/imagedestroy。
注意:从PHP 7.2开始,不再成立。
gettype
然后将返回resource (closed)
。关于php - php中的gettype和未知类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2488770/