Я собираюсь комментировать здесь, если вы собираетесь оптимизировать, вы не добьетесь большого улучшения за счет устранения дублирующих переменных (хотя, если у вас огромные переменные, вы хотите устранить дублирование, чтобы сохранить память - нетскорость).Однако для демонстрации я настроил этот тест для тестирования:
$ hey заняло 0.079180002212524 микросекунд $ _SESSION ['hey'] потребовалось 0,096824884414673 микросекунды $ hey_array [' hey '] заняло 0,091028928756714 микросекунды
$ hey взяло 0,080883026123047 микросекунд $ _SESSION [' hey '] потребовалось 0,095050096511841 микросекунды $ 0,015 hey * hey * 8 098 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * не очень много;1010 * $ hey потребовалось 0,081928968429565 микросекунд $ _SESSION ['hey'] заняло 0,097215890884399 микросекунд $ hey_array ['hey'] заняло 0,092087030410767 микросекунд
$ hey взяло 0,0816559791580 $ 58985805805 из-за $ 58985805805805 $ 58985805805 $ 58985805805 $ 705 млн долларов США['эй'] заняло 0,09247899055481 микросекунды
$ хей заняло 0,081120014190674 микросекунды$ _SESSION ['эй'] тожеk 0,096134901046753 микросекунды $ hey_array ['hey'] заняло 0,092247009277344 микросекунды
$ hey взяло 0,081613063812256 микросекунды $ _SESSION ['hey'] взяло 0,096814870834351 1018,80 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 'он не стоил! ”, стоило ему стоить».
Итак, в 100 000 циклов мы говорим о 0,01 МИКРОСЕКОНДАХ.
Однако стоит отметить, что разница в скорости почти полностью обусловлена необходимостью доступа к ассоциативному массиву,Тот факт, что он является суперглобальным, не влияет на него (однако длина массива влияет, и вы начнете видеть крошечные различия в скорости, если ваш массив SESSION станет огромным (но, опять же, мы говорим с сотнями миллионов долей секунды).