throw new \InvalidArgumentException("Configuration must have at least \$cfg['alloy']['path']['lib'] and \$cfg['app']['path']['lib'] set in order to load required classes.");
请问InvalidArgumentException前面的“\”是怎么回事?
php代码中类名前面的反斜杠是怎么回事
答案:6 悬赏:80 手机版
解决时间 2021-03-11 18:45
- 提问者网友:戎马万世
- 2021-03-11 06:38
最佳答案
- 五星知识达人网友:行雁书
- 2021-03-11 06:49
这个是实例化异常捕获类。如果用php自带的exception类可以不加反斜杠,用高级一点的编辑器如zend studio可以追踪到这个类是在哪里定义的,因为这个类在文件夹层级和使用的地方不一样,所以需要这样使用
全部回答
- 1楼网友:低音帝王
- 2021-03-11 10:32
这个是命名空间吧,5.3+才支持呢
- 2楼网友:人间朝暮
- 2021-03-11 09:54
本地命名空间
- 3楼网友:傲气稳了全场
- 2021-03-11 09:28
类所在目录,\是根目录
- 4楼网友:痴妹与他
- 2021-03-11 08:31
你好!
这个是实例化异常捕获类。如果用php自带的exception类可以不加反斜杠,用高级一点的编辑器如zend studio可以追踪到这个类是在哪里定义的,因为这个类在文件夹层级和使用的地方不一样,所以需要这样使用
希望对你有所帮助,望采纳。
- 5楼网友:佘樂
- 2021-03-11 08:09
\$表示的是字符$...而不是变量前缀
你上面的例子中。。如果$前面不加\的话。$cfg['app']['path']['lib'] 会当成一个变量的.而不是输出这个变量名
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯