糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > mysql – 请教关于PHP方法传入参数的问题及依赖注入的适用场景?

mysql – 请教关于PHP方法传入参数的问题及依赖注入的适用场景?

时间:2019-08-29 03:33:56

相关推荐

mysql – 请教关于PHP方法传入参数的问题及依赖注入的适用场景?

后端开发|php教程

vim,mysql,linux,yii,php

后端开发-php教程

代刷网最新版源码下载,vscode 跳转行数,ubuntu 非界面,修改tomcat启动方式,爬虫撰写,购买php网站,石家庄seo代理计费,国外开源大型社交网站源码,wap购物网站模板lzw

$new = new controllers\Order\NewOrder();$new->setForm(new OrderFormData());$new->sayForm();

private $form;public function setForm(\OrderFormData $example){ $this->form = $example;}public function sayForm(){ echo $this->form->say();}

小弟最近在学习依赖注入,不太明白上面代码中 传入的值具体代表什么意思,

(OrderFormData $example)这个是个类的值 ,它代表什么呀,可否随便写呢,还有这种写法有什么要求吗?感想诸位大神

90源码社区,ubuntu分区及作用,小爬虫原文答案,php电话,网站SEO被骗lzw

票务源码,vscode相对路径规则,chmod+ubuntu,win怎么卸载tomcat,表格爬虫程序,ltlogger php,网站SEO从入门到精通教程lzw

回复内容:

$new = new controllers\Order\NewOrder();$new->setForm(new OrderFormData());$new->sayForm();

private $form;public function setForm(\OrderFormData $example){ $this->form = $example;}public function sayForm(){ echo $this->form->say();}

小弟最近在学习依赖注入,不太明白上面代码中 传入的值具体代表什么意思,

(OrderFormData $example)这个是个类的值 ,它代表什么呀,可否随便写呢,还有这种写法有什么要求吗?感想诸位大神

这种写法叫type hint, 就是setForm方法声明, 我的第一个参数必须是OrderFormData的实例. 不然不给传. 写了type hint之后, 反射类扫描方法参数的时候, 就会自动帮你new OrderFormData

如果觉得《mysql – 请教关于PHP方法传入参数的问题及依赖注入的适用场景?》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。