У меня есть код со следующей формой:
<?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)?