Unterstützt PHP 7 strikte Typisierung für Ressourcen? Wenn das so ist, wie?PHP 7 und strenge "Ressource" -Typen
Zum Beispiel:
declare (strict_types=1);
$ch = curl_init();
test ($ch);
function test (resource $ch)
{
}
Die oben wird den Fehler geben:
Fatal error: Uncaught TypeError: Argument 1 passed to test() must be an instance of resource, resource given
A Var_dump auf $ch
zeigt es Ressource (4, curl), zu sein, und das Handbuch sagt curl_init()
Gibt eine Ressource zurück.
Ist es überhaupt möglich, die test()
Funktion genau zu schreiben, um die $ch variable
zu unterstützen?