константы класса или глобальные

romy4

invoke [brain]
константы класса или глобальные

что лучше с т.з. оптимальности и быстродействия?
1)использоватать:
class myclass{
const some_const=1;
}

2)
class myclass{
//...
}
define("myclass_some_const",1)
 

kvf77

Red Devil
romy4

какая разница? константа будет создана сразу
причем тут вообще быстродействие?
 

romy4

invoke [brain]
в количестве проверох, необходимых для определения парсером принадлежности константы.
в ходе работы оно ровным счетом все равно, так как в бинарнике находится лишь ссылка на переменную
 

kvf77

Red Devil
romy4

тебе больше пооптимизировать нечего? займись делом лучше

еще говорят много пробелов тормозят парсенье - короче - хошь я тебе перечислю все фобии профессионального оптимизатора?
 

[DAN]

Старожил PHPClub
romy4, с точки зрения оптимальности и быстродействия - пофиг.
С точки зрения парадигмы зависит от нужной области видимости константы. Имхо, чем эта область меньше, тем лучше. Принцип инкапсуляции.
 

kvf77

Red Devil
[DAN]
по мне так область видимости у константы - это бред - она должна быть видна везде независимо от того, где ее создают
 
Сверху