我刚刚开始使用PHP内置的gettype()及其返回值进行练习。该函数能够返回测试结果,例如booleanintegerunknown 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/

10-12 18:38