Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
namespace my;
use anotherns::foo;
use foo::Class1;
use foo::Class2;
class Something {
function bar(Class1 $c){...}
}
function bar(Class1 $c) {...} — то интерпретатор посчитает, что метод bar() должен принимать на вход объект my::Class1 — и ругнется при попытке передать ему экземпляр foo::Class1.
О пользе namespace'ов