php形参数组元素类型限定
一个方法声明如下,
public function a(User $user){
//xxx
}
则调用时只能传递User类的实例:
a(new User());
那,当参数为对象数组时,如何限定参数数组中元素的类型,比如:
public function a($user_array){
//xxx
}
这里我想限制调用时传入的参数为User实例的数组,请问是否可以实现 ?如何实现?
感激不尽 !!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不行
但是如果你通过 IDE 如 JetBrains 的 phpstorm 你可以使用 phpdoc 让 IDE 认为你的那个参数是一个对象数组,会让 IDE 提示错误,但是 php 运行时是不会有错误的.