powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / new $class() и namespace ?
10 сообщений из 10, страница 1 из 1
new $class() и namespace ?
    #38313399
Фотография YuriyB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добрый день

когда создание объекта происходит так

Код: php
1.
2.
3.
4.
5.
use App\Content;

$class = 'Content';

$mo = new $class() ;



но класс почему то не находит ?
...
Рейтинг: 0 / 0
new $class() и namespace ?
    #38313502
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuriyB,

а где лежит само описание класса? вы его подключаете?
...
Рейтинг: 0 / 0
new $class() и namespace ?
    #38313864
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuriyBдобрый день

когда создание объекта происходит так

Код: php
1.
2.
3.
4.
5.
use App\Content;

$class = 'Content';

$mo = new $class() ;



но класс почему то не находит ?

1. Как уже написали, могли не подключить сам файл
2. А Вы в каком пространстве этот код вызываете? наверное лучше написать use \App\Content , иначе вы ходите относительно активного пространства.
...
Рейтинг: 0 / 0
new $class() и namespace ?
    #38315217
Фотография YuriyB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если я пишу

Код: php
1.
2.
use App\Content;
$mo = new Content() ;



то все находится.

классы подключаются autoloaderom
класс находится /classes/App/Content.php
...
Рейтинг: 0 / 0
new $class() и namespace ?
    #38315222
Фотография YuriyB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачетил также и такую особенность

Код: php
1.
2.
3.
4.
5.
// namespace Myunit  для обоих классов
include ('classes/test/Mytest.php');
include ('classes/test/Expmytest.php');

$ex =  new Expmytest(); // Expmytest extends Mytest



и тут почему то не нахдится класс Mytest.
...
Рейтинг: 0 / 0
new $class() и namespace ?
    #38315253
Фотография YuriyB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёр use \App\Content , иначе вы ходите относительно активного пространства.

а если ли в пхп фунция для определения активного пространства типа get_namespace() ?
...
Рейтинг: 0 / 0
new $class() и namespace ?
    #38315320
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuriyB,

автолоадер мутит
...
Рейтинг: 0 / 0
new $class() и namespace ?
    #38315417
Фотография YuriyB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuriyB а если ли в пхп фунция для определения активного пространства типа get_namespace() ?


Код: php
1.
echo  __NAMESPACE__;
...
Рейтинг: 0 / 0
new $class() и namespace ?
    #38315419
Фотография YuriyB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuriyB,


YuriyBдобрый день

когда создание объекта происходит так

Код: php
1.
2.
3.
4.
5.
use App\Content;

$class = 'Content';

$mo = new $class() ;




но класс почему то не находит ?

надо

Код: php
1.
$class = 'App\Content';
...
Рейтинг: 0 / 0
new $class() и namespace ?
    #38315426
Фотография YuriyB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем спасибо
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / new $class() и namespace ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]