php里use后的语句可否再简写?

<?php
    namespace    app\index\controller;
    use          app\index\controller\Base;
    class        Index    extends     Base{
        public   function index(){
                 return   'Hello,World!';
        }
    }

这里 use app\index\controller\Base; 能不能缩短成直接用 use \Base;use Base;,毕竟之前已经用过共同namespace前缀app\index\controller.

婷婷同学_
浏览 620回答 4
4回答

潇潇雨雨

正如楼上所说,同一目录可以不写.但是不同目录,你或许可以尝试一下这种. use app\index\controller\{ Base, Basic, ... } 详情请看PHP文档

MYYA

use app\index\controller\Base; 这句是多余的,根本不用写

吃鸡游戏

同一目录不需要use

慕的地10843

首先,明确几个问题: 同一命名空间下,不用重复引入,所以,示例代码中不必写 namespace app\index\controller; use 方法引入命名空间,实际上是延迟加载功能,最终的本质是 require_once 一类的方法; 正常情况不可以缩短,除非开发者自己定义了 __autoload 参考: PHP 自动加载 深度总结 spl_autoload_register 文档
打开App,查看更多内容
随时随地看视频慕课网APP