laravel 基础面试题--2020-12-16-可变变量-laravel服务提供者
感谢关注本人公众号: 上海 PHP 自学中心
qq群(3年2万):517085546
laravel 基础面试题–2020-12-16-php可变变量-laravel-服务提供者
1. $$$ 在 PHP 中是什么意思?
类似 $$variable
的语法称为可变变量。
意思是,我本身是变量,前面加了一个$ ,那我自己就是变量的变量。 看下面例子。
让我们尝试 $$$:
$real_variable = 'test';
$name = 'real_variable'; // variable variable for real variable
$name_of_name = 'name'; // variable variable for variable variable
echo $name_of_name . '<br />';
echo $$name_of_name . '<br />';
echo $$$name_of_name . '<br />';
这是输出:
name // 查找就是 $name_of_name
real_variable // 查找 $$name_of_name => $name => real_variable
test // // 查找 $$$name_of_name => $$name => $real_variable => test
🔗 来源: guru99.com
2. 如何注册您的服务提供者?
您可以在 config/app.php 配置文件中注册服务提供者,该配置文件包含一个数组,您可以在其中配置服务提供者的类名。
3. 请解释服务提供者的理解。
Service Providers (服务提供者)
是 Laravel
「引导」过程的核心。这个「引导」过程可以理解成「电脑从按下开机按钮到完全进入桌面」这段时间系统干的事。
Service Provider
有两个重要的方法:
Laravel
在「引导」过程中干了两件重要的事:
- 通过
Service Provider
的register()
方法注册「绑定」 - 所有
Servier Provider
的register()
都执行完之后,再通过它们boot()
方法,干一些别的事。
详细请看原文:laravel-provider-译文
思考
1. 服务提供者 到底干了啥?
2. 你会用服务提供者来做什么?
3. 你会在什么时候用到 可变变量?
防爬虫说明
禁止 学习某地爬虫,知乎爬虫,CSDN 爬虫。
本文,首发在 learnku 社区。
@author
汪春波(www.shxdledu.cn)