global $var;
эквивалентно $var =& $GLOBALS['var']
.
Некоторые люди полагают, что это быстрее, чем использование $GLOBALS
, однако это не всегда так.Если вы используете переменную только один раз, $GLOBALS
будет быстрее, потому что вы не будете тратить время на присваивание.
Однако, если вы используете переменную несколько раз, используя global
(или эквивалентныйназначение) быстрее, потому что искать в массиве ключ var
только один раз.
Вот и все о скорости.Тем не менее, разница в скорости действительно мала, и читаемость важнее.Тем не менее, разные люди имеют разные предпочтения в отношении читабельности - я предпочитаю global
, другие люди, отвечающие здесь, предпочитают $GLOBALS
, поэтому вам решать, что лучше выглядит.