Вот, а я о чем! Так что вы должны еще прибавить ко времени вызова нестатического метода время на создание объекта, поскольку эти операции неотделимы друг от друга. Это время ничего не значит при многократном итерировании метода, но довольно ощутимо если метод вызывается единоразово.
А почему никто не пишет, что вызов статического метода хорош тем, что для него не нужно создавать экземпляр объекта, а это значит, что мы не тратим время и память на вызов конструктора объекта??? Автор, какое время ты учитывал: только вызов одного метода или выполнение скрипта в целом?
Тем, что можно объявить метод setHeight в котором поставить проверку на тип добавляемых данных, а с вашим кодом я могу написать следующее:
obj2[height] = "А хрен тебе, а не высоту!!!";
Кстати, отсутствие строгой типизации в PHP порождает эту проблему, в С++ ее как бы нет, но мы же обсуждаем PHP
Я бы так сильно на 6-ой не надеялся.. Там ведь движок не переписывали, кажется??? Только поддержку Unicode встроили? Да и к тому же, пока он до 6.1 не дойдет в нем будет очень много багов. Все-таки 5-й пока безраздельно властвует...
Женщина может быть руководителем. Работают же они в школе...
Но, касаясь себя хочу сказать следующее: я бы ни при каких условиях (разве что если бы от голода умирал) не стал бы работать в подчинении у женщины. Даже можете не спрашивать почему - я женоненавистник (прошу правильно понимать этот термин).
Женщина должна подчиняться мужчине и радовать его глаз своей красотой. А кричать на планерках - это не для женщин. В конце концов, женщина-асфальтоукладчица недалеко ушла от женщины-ПМ.
Можете минусовать...
Ну, с 1 функцией и одним методом - понятно, так как есть накладные расходы на создание объекта (фактически вызывается 2 функции: конструктор и метод), а вот если в классе 10 методов? Не тестировали???
Я бы ответил так:
Основное преимущество ООП перед процедурным подходом состоит в возможности инкапсуляции методов и данных внутри объекта, что позволяет лучше структурировать код. Кроме того применение наследования и полиморфизма позволяет избегать дублирования кода в функциях выполняющих схожие действия.
Плюс, ходят слухи, что в PHP5 ООП работает быстрее, чем набор функций в файле.
Специально для Вас, не увидившего смайлик в конце поста, поясняю - это была шутка, не более! Или Вы не склонны шутить в темах, где обсуждаю, когда мы все будем порабощены Матрицей?????
А если это Матрица, то вам все такие if () {} else {} выключат...
Как упадет, так и упадет, а Матрица вашему мозгу скажет: "Все нормально так и должно быть"
Где-то читал, что Атлантида погибла, потому что атланты создали квантовый компьютер для взлома криптосистем с открытым ключом, который будучи включенным выделил столько тепла, что расстаяли льды Антарктиды и затопили Атлантиду... :)
Надо только не мелом, а краской - пусть подрастающее поколение запоминает.
Сначала СуперХабр, а потом по цепочке МегаХабр, ГиперХабр... и т.д.
obj2[height] = "А хрен тебе, а не высоту!!!";
Кстати, отсутствие строгой типизации в PHP порождает эту проблему, в С++ ее как бы нет, но мы же обсуждаем PHP
Но, касаясь себя хочу сказать следующее: я бы ни при каких условиях (разве что если бы от голода умирал) не стал бы работать в подчинении у женщины. Даже можете не спрашивать почему - я женоненавистник (прошу правильно понимать этот термин).
Женщина должна подчиняться мужчине и радовать его глаз своей красотой. А кричать на планерках - это не для женщин. В конце концов, женщина-асфальтоукладчица недалеко ушла от женщины-ПМ.
Можете минусовать...
Основное преимущество ООП перед процедурным подходом состоит в возможности инкапсуляции методов и данных внутри объекта, что позволяет лучше структурировать код. Кроме того применение наследования и полиморфизма позволяет избегать дублирования кода в функциях выполняющих схожие действия.
Плюс, ходят слухи, что в PHP5 ООП работает быстрее, чем набор функций в файле.
Так что СИСЬКИ правят миром!
Как упадет, так и упадет, а Матрица вашему мозгу скажет: "Все нормально так и должно быть"