UA95 (20.05.2013 / 21:18)по идее при стат обращении к не стат методу фатальную ошибку должно бить
Вроде включены были,сейчас проверю
UA95 (20.05.2013 / 21:18)по идее при стат обращении к не стат методу фатальную ошибку должно бить
Вроде включены были,сейчас проверю
UA95 (20.05.2013 / 21:28)при использовании статических методов/свойств внутри класса нужно обращаться так: self::имя
К свойству да,а от к методу нетСейчас попробую не стат. метод вызвать в классе как стат.
UA95 (20.05.2013 / 21:33)с каких пор?
Первый вопрос немножко не так задал.
1.Зачем методы объявлять как "public" если они доступны вне класса?
UA95 (20.05.2013 / 21:36)php какой?
Я в классе "test2" вызывал не статистический метод как статистический метод класса "test" Всё работает без ошибок.
Все правильно, разницы между static и обычными методами нет, потому если ты не используешь в обычном методе $this, то вызов его от имени массива не вызовет ошибок.
Кстати, static методы так же можно вызывать из объекта (->)
Delphinum (28.05.2013 / 19:29)М.б от имени класса?
то вызов его от имени массива
дад, ошибся, извиняюсь
1. когда нужно использовать use? Если можно обратиться к
Пространство имён преднозначено только для классов с одинаковым именем?
UA95, пространства имен нужны для того, чтобы разрешить возможные конфликты между именами классов, функций и т.д.
Это подобно файловой системе.
Например в системе есть класс Config, и используется он в одном месте.
Понадобилось нам содать еще один какой-либо класс, и ничего лучше имени Config не раскрывает предназначение класса. Но вот проблема, класс Config у нас уже имеется. И ту на помощь нам приходят пространства имен.