Ich versuche Array_map zu verwenden, um das Array tatsächlichen Instanzen meiner Klasse zuzuordnen.So übergeben Sie den Konstruktor als Callback
class Pet {
private $petName;
public function __construct($args) {
$this->petName = $args['petName'];
}
}
$array = [['petName' => 'puppy'], ['petName' => 'kitty']];
$instances = array_map([Pet::class, '__construct'], $array);
jedoch endet es in Fehler: non-static method Pet::__construct() cannot be called statically
Ist es möglich, Konstruktoraufruf als Rückruf übergeben (daneben in Schließung wraping)?