В этом посте мы поговорим об unset() в PHP и о фимозных личностях, которых можно встретить на собеседованиях. Поговорим о том, почему unset() в PHP по свой производительности аналогичен присваиванию переменной нового значения. Собеседования 2022 года, главным образом, запомнились мне прекрасными "техлидами" и "архитекторомаи" борющимися за микро-производительность в проектах построенных на фреймворках вроде Симфони... Дважды в собеседованиях мне встретилась просьба проанализировать код на проблемы, среди прочего в этом коде был unset() [удаляет переданную переменную]. Когда я никак не реагировал на него, начинался возглас - как вы могли его пропустить, это же гроб в производительности, в этот момент у меня начиналась рука-лицо. Да, unset($var) медленней $var=null (ради интереса, на моей домашней машине разница достигает 25%), но это не критично, так как за 1 секунду времени можно удалить 200 000 переменных или создать 200 000 тысяч новых переменных. Внезапно, да? Создание и удаление