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






вам, вероятно, нужно сказать ему, чтобы он смотрел в глобальном масштабе:
function doSomething()
{
global $con;
$con->tralalala();
}