この致命的なエラーが発生しました
キャッチ可能な致命的なエラー:File :: __construct()に渡される引数1は、整数のインスタンスである必要があり、整数が指定され、9行目の/home/radu/php_projects/audio_player/index.phpで呼び出され、/ home / radu/php_projectsで定義されます。 7行目の/audio_player/php/File.php
だから、クラスがあります
class File{
public $id;
public $name;
public $file_paths;
public function __construct(integer $id=null, string $name=null, array $file_paths=null)
{
foreach(func_get_args() as $name => $val)
{
$this->$name = $val;
}
}
}
そして、これがエラーを引き起こすコードです
$file = new File(1, "sound", array());
私は何かが足りないのですか、それともこのPHPタイプのヒントに何か悪いことがありますか?