gettype и неизвестный тип в php

Я только начал практиковать с встроенным встроенным gettype() и его возвращаемым значением. Эта функция способна возвращать результат тестирования, такой как boolean , integer , unknown type и т. Д. Но среди результатов тестирования есть один мой взгляд: неизвестный тип .

Прочитав gettype() и попытавшись найти здесь какую-либо ссылку, я не могу ее получить.

Итак, вопрос в том, какой тип можно классифицировать как unknown type ? Возможно ли, или я просто пропущу что-то прочитанное?

Solutions Collecting From Web of "gettype и неизвестный тип в php"

Вот вам один неизвестный тип:

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

В принципе, всякий раз, когда указатель ресурса закрывается, переменная, удерживающая дескриптор, указывает на неизвестный ресурс. Другим примером может служить идея создания / imagedestroy GD'S.

Примечание. Начиная с PHP 7.2, это больше не выполняется. gettype вернет resource (closed) .

Согласно исходному коду PHP это «случай по умолчанию» в инструкции switch для этой функции. Я предполагаю, что есть способ обработки внутренней ошибки.