powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php пожалуйста помогите разобрать пример из книжки.
4 сообщений из 4, страница 1 из 1
php пожалуйста помогите разобрать пример из книжки.
    #38166917
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дошёл в книжке до namespace и вот застрял на примере не понимаю как у автора заработало. Итак пример
есть два файла первый
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?php
//Task.php
namespace tasks;
class Task {
	function doSpeak(){
	print "Привет!\n";
	}
}
?>


второй
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?php
//TaskRuner.php
$classname = "Task";

    require_once("tasks/$classname.php");

$classname = "tasks\\$classname";
$myObj = new $classname();
$myObj->doSpeak();
?>



У меня оба файла в одном каталоге, понятное дело при таком
Код: php
1.
require_once("tasks/$classname.php");

будет ошибка.
но самое для меня интересное почему автор указал "tasks/$classname.php" имя namespace из первого файлика, для чего это?
я не особо понимаю, только начал разбирать пространства имён.

если, кто понимает, поясните причину такого написания и как это может работать?
...
Рейтинг: 0 / 0
php пожалуйста помогите разобрать пример из книжки.
    #38167045
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по стандарту каждый неймспейс лежит в своей дирктории
...
Рейтинг: 0 / 0
php пожалуйста помогите разобрать пример из книжки.
    #38167259
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowпо стандарту каждый неймспейс лежит в своей дирктории
А как всё это выглядеть должно?
...
Рейтинг: 0 / 0
php пожалуйста помогите разобрать пример из книжки.
    #38167746
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
TaskRuner.php
tasks/Task.php
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php пожалуйста помогите разобрать пример из книжки.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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