后端开发|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方法传入参数的问题及依赖注入的适用场景?》对你有帮助,请点赞、收藏,并留下你的观点哦!