Импорт класса без пространства имен в класс с именами
У меня есть некоторый класс, он включает Smarty, но мой класс использует тест пространства имен, Smarty не использует пространства имен.
Как включить Smarty, не записывая пространства имен в файлы smarty (у него много системных плагинов)
import "smarty/Smarty.php"
class testik
{
public function __construct ()
{
$smarty = new Smarty();
}
}
<?php
class Smarty
{
//somcode
}
Smarty имеет класс автозагрузчика и включает его плагины, плагины также не имеют пространства имен.
Ответы
Ответ 1
Расскажите свой номер с именами в глобальном пространстве имен:
$smarty = new \Smarty();
Дополнительно импорт & shy; Docs работает следующим образом:
use Smarty;
Затем вы можете использовать свой код как есть:
$smarty = new Smarty();
Смотрите также: Как использовать "корневое" пространство имен php?.