Импорт класса без пространства имен в класс с именами - программирование
Подтвердить что ты не робот

Импорт класса без пространства имен в класс с именами

У меня есть некоторый класс, он включает Smarty, но мой класс использует тест пространства имен, Smarty не использует пространства имен. Как включить Smarty, не записывая пространства имен в файлы smarty (у него много системных плагинов)   

    import "smarty/Smarty.php"

    class testik
    {
        public function __construct ()
        {
            $smarty = new Smarty();
        }
    }


<?php

    class Smarty
    {
        //somcode
    }

Smarty имеет класс автозагрузчика и включает его плагины, плагины также не имеют пространства имен.

4b9b3361

Ответ 1

Расскажите свой номер с именами в глобальном пространстве имен:

$smarty = new \Smarty();

Дополнительно импорт & shy; Docs работает следующим образом:

use Smarty;

Затем вы можете использовать свой код как есть:

$smarty = new Smarty();

Смотрите также: Как использовать "корневое" пространство имен php?.