在某些编程语言(例如 Java 或 C#)中,允许程序员设置允许的输入变量类型。我使用 PHP,我也想这样做以避免将错误的数据传递给我的方法/函数。
我的代码:
public static function generateFiles(array $data, Custom_Pager $pager)
{...}
为什么允许,我不能这样写:
public static function generateFiles(array $data, Custom_Pager $pager, int $limit, string $text)
{ ... }
有什么方法可以标准化我上面介绍的第一种和第二种方法声明?如果不是,为什么?