У меня есть код со следующей формой:
<?php
function doSomething{
//Do stuff with MySQL
$con->tralalala();
}
$con = connectToDatabase;//This would actually be a line or two.
doSomething();
?>
Этот (тип) код не работает, потому что doSomething () не имеет соединения с базой данных. Кто-нибудь может объяснить, почему нет? Я создаю соединение $ con до , и я вызываю doSomething (). Так почему же функция действует так, как будто нет соединения?
Есть ли способ исправить это, кроме передачи соединения в функцию, например, doSomething ($ con)?