鍍金池/ 問答/PHP/ TP5中怎樣使用命名空間引入這個(gè)類文件?

TP5中怎樣使用命名空間引入這個(gè)類文件?

目錄結(jié)構(gòu)就是圖片中的樣子 Email.php和Index.php在同級目錄下且
命名空間都是namespace app\index\controller;
圖片描述
現(xiàn)在我想在Index中引入Email文件應(yīng)該怎樣引入呢?有人說在同一命名空間下就是引入了
直接new實(shí)例化就行了 可是我這樣試了一下報(bào)錯(cuò)了 這是為什么?這樣不對嗎我這樣在Index中引入了一下也不行use app\index\Controller\Email;誰知道哪里不對嗎?

<?php
namespace app\index\controller;
use think\Controller;
use think\request;
use think\response;
class Index extends Controller
{
    public function index()
    {   
        $e=new Mail();
        $email='13641041507@163.com';
        $zhuti='測試';
        $content='rerserer';
        $flag = $e->sendMail($email,$zhuti,$content);
    }
    
}

圖片描述

回答
編輯回答
離人歸

$e = new Email();

2017年2月26日 02:45
編輯回答
瘋子范

同命令空間不需要加use
另外,麻煩把你的Email文件中的類名稱改為Mail,TP規(guī)定類名和文件名要一致才能自動(dòng)加載

2018年8月18日 16:56
編輯回答
傲嬌范
$e = new \Email();
//引入第三方的類庫,就是在根命名空間,在類名前面加個(gè)\。
2017年1月5日 21:06