![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| mxt |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 6.9.2007 Репутация: нет Всего: 1 |
Давно уже использую Классы со статичными методами в качестве namespace,
минус в этом способе это то, что нельзя дописывать в class namespace стандартными способами static методы и члены на то и расчитаны чтоб так использоваться, Но хотелось бы узнать какие еще минусы есть у этого способа. Это сообщение отредактировал(а) mxt - 11.11.2008, 21:17 --------------------
|
|||
|
||||
| mr.fox |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 298 Регистрация: 13.3.2005 Где: Ирландия Репутация: -1 Всего: 2 |
Какимим еще "стандартными способами" ? Статический и инстанционные типы - это две разные вещи, у них свои применения. Статический метод и переменная, остаются единичными для всех объектов класса, которые вы создадите. Пример:
Это сообщение отредактировал(а) mr.fox - 14.11.2008, 02:38 |
||||
|
|||||
| mxt |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 6.9.2007 Репутация: нет Всего: 1 |
я имелл ввиду что их нет когда писал ,что нельзя сделать стандартными способами. я не просил обьяснить что такое статика. это я знаю, я просил рассказать об минусах использования классов как namespace. проводил тест,
первый цикл выполняется за ~1.25117183 c второй за ~1.09764481 c разница между ними ~0.15352702 c тестировал на PHP 5.2.4 сейчас установлю PHP 5.3 и попробую с namespace, интересно какая разница будет Это сообщение отредактировал(а) mxt - 14.11.2008, 15:51 --------------------
|
||||
|
|||||
| mxt |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 6.9.2007 Репутация: нет Всего: 1 |
провел тест на php 5.3 alpha 2;
итог: 1000000 вызывов обычной функции : 0.49240398 c 1000000 вызывов статичного метода : 0.73204803 c 1000000 вызывов функции из namespace : 0.52766204 c удивило то, что php 5.3 стал быстрее чем php 5.2, хотя может быть он у меня лучше компильнулся а, все таки разработчики сделали обращение к namespace через :: а не как задумывалось / --------------------
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |