Я знаю, что использование mysqli_close()
не нужно, потому что PHP будет уничтожать объект, когда скрипт завершится.
Что я хотел бы знать, почему у нас такая функция в языке вообще? Делает ли он что-то еще, кроме уничтожения объекта?
Это эквивалентно $conn = null;
или unset($conn);
?
Имея ограниченные знания C, я заглянул в исходный код , чтобы увидеть, что происходит, когда я вызываю этот метод, но я не могу найти ничего, кроме как просто очистить внутренние указатели и вызвать efree()
.
Вызывать деструктор для объекта никогда не рекомендуется, так почему у нас есть специальный деструктор для mysqli?