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

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

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

$class = 'Content';

$mo = new $class() ;



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

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

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

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

$class = 'Content';

$mo = new $class() ;



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

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

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



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

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

Код: 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
30.06.2013, 23:20
    #38315253
YuriyB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new $class() и namespace ?
Програмёр use \App\Content , иначе вы ходите относительно активного пространства.

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

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


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


YuriyBдобрый день

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

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

$class = 'Content';

$mo = new $class() ;




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

надо

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


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