前提・実現したいこと
PHPで連想配列の中身をコンストラクタに渡したいのですが、arrayとして送ってしまうのでstringやintとして渡す方法を教えていただきたいです。
発生している問題・エラーメッセージ
__construct() must be of the type string, array given
該当のソースコード
public function __construct(string $name, int $year, int $month, int $day){ $this->name = $name; $this->year= $year; $this->month= $month; $this->day= $day; } $lists = array( array( "name" => "山田", "year" => 1990, "month" => 1, "day" => 25 ), array( "name" => "田中", "year" => 2000, "month" => 7, "day" => 4 ) )
試したこと
自分なりに色々調べてarray_columnやimplodeやserializeなどを試してみたのですが上手く渡せてません。
初歩的な質問ですみませんがどの方法を使えばいいのでしょうか?