Может быть в ситуации, когда вы создаете новый объект mysqli.
$MyConnection = new mysqli($hn, $un, $pw, $db);
, но даже после закрытия объекта
$MyConnection->close();
если вы будете использовать print_r()
для проверки содержимого $MyConnection
, вы получите ошибку, как показано ниже:
Error:
mysqli Object
Warning: print_r(): Property access is not allowed yet in /path/to/program on line ..
( [affected_rows] => [client_info] => [client_version] =>.................)
, в этом случае вы не можете использовать unlink()
, потому что unlink()
потребуется строка с именем пути, но в этом случае $MyConnection
является объектом.
Таким образом, у вас есть другой выбор установки его значения в нуль:
$MyConnection = null;
Теперь все идет хорошо, как вы и ожидали.У вас нет содержимого внутри переменной $MyConnection
, так как вы уже очистили объект mysqli.
Рекомендуется закрыть объект перед установкой значения переменной null
.