Навіщо потрібні простору імен в php - stack overflow російською

Мене цікавить, в чому перевага використання namespace в php?

Зараз у мене все класи підключаються через автолоад і класи розміщені у відповідності з PSR-0, тобто клас ClassParent_Class_ClassChild знаходиться в /classes/ClassParent/Class/ClassChild.php

Якщо використовувати namespace, то для мене зміниться тільки те, як я буду викликати клас: як зараз - ClassParent_Class_ClassChild. або з namespace \ ClassParent \ Class \ ClassChild (про АЛІАС я знаю, але не вважаю це перевагою)

Не виключено, що я чогось не розумію. Тому і запитав.

заданий 5 Березня '13 о 12:51

Спасибі, але я читав цю статтю. Я знаю, що простір імен дає додаткові вкладення, але в моєму прикладі ця ж вкладення забезпечується використанням файлової структури програми. І я спеціально написав, що всі класи підключаються автоматично (_autoLoad ()). Щоб це працювало і з namespace? мені потрібно так само розкладати файли класів по папках виходячи з просторів імен. Тоесть \ Core \ ClassName буде знаходиться в /Core/ClassName.php. - dmitrymomot 5 Березня '13 о 15:25

"Затирання" не виключено як з варіантом через нижнє підкреслення, так і з використанням namespace, так як для цього достатньо буде вище в файлової системі покласти клас з таким же ім'ям в таку ж папку (каскадна файлова структура). - dmitrymomot 5 Березня '13 о 15:25

Схожі статті