Если вы делаете $whatever = null; то вы переписываете переменную данные. Вы могли бы освободить память/сократить быстрее, но она может украсть CPU циклов из кода, который действительно нуждается в них раньше, в результате чего более длительное время выполнения.
По-видимому, это бесспорная истина поэтому, возможно, кто-то будет так любезен объяснить.
Я имею в виду, что, unset
магически не выполняет какие-либо команды сборки, тогда как $whatever = null;
делает? Ответ, как указано, примерно так же полезен, как сказать
$any = null сбрасывает буфер и кеш L1, тогда как unset очищает буфер и сбрасывает кеш L2.
Техно mumbo jumbo не является ответом.