首页 > 解决方案 > 这个在 PHP 中叫什么名字?

问题描述

我遇到了以下方法签名:

public function register(ServiceProviderInterface $provider, array $values = []){}

我不明白上面写着的部分ServiceProviderInterface $provider。有人可以解释一下它的作用吗?

标签: phpoopargumentstype-declaration

解决方案


前面的文本$provider指定了参数应该是什么。在这种情况下,它应该是ServiceProviderInterface. 在此处阅读有关类型声明的更多信息:

http://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration


推荐阅读