Ich spreche nicht über Parametertyp, eigentlich bin ich mitten in Codes!Wie erkennt man, ob das Objekt in PHP traversierbar ist?
Wie kann ich die Variable erkennen ist ein Traversable
Objekt in foreach
Schleifen zu verwenden?
if(is_traversable($variable)) {
return (array) $variable;
}
Ein Teeny Notiz hinzuzufügen, dass, wenn dieser Code in den globalen Namensraum nicht zu 'false' bewerten wird, es sei denn Travers importiert oder vollständig qualifizierten, so sollte die OP hinzufügen' verwenden Travers; 'oder' Verwendung \ Traversable' zu ihrem Code. –
Es sollte angemerkt werden, wie in den Kommentaren auf der Traversable phpdoc-Seite erwähnt, dass Objekte und Arrays mit etwas wie foreach durchlaufen werden können, aber keine Instanzen von Traversable sind. – Scott