2013-10-01 5 views
0

Я пишу функцию, и она использует переменную $ PDO в другом файле. Я включил файл в начале, но он говорит необъявленную переменную. Я предполагаю, что это потому, что это выходит за рамки.Вопрос с переменной переменной PHP?

require './db/db.php'; 
    session_start(); 

    function createUser($username) { 

    } 

Что я могу сделать, чтобы иметь возможность ссылаться на переменный $ PDO, который мой экземпляр PDO использовать базу данных в своих функциях?

ответ

0

Либо передать переменную в функцию в качестве аргумента, или положить

global $PDO; 

в функции.

1

Предполагая, что вы не объявили «экземпляр PDO» внутри любой внешней функции или класса, вы должны просто передать его функции в качестве параметра. Так (если вы говорите о вашей createUser функции)

createUser($PDO, $username) { } 

И вы назвали бы это так: createUser($PDO, 'Foo');.

1

Передача $ PDO в качестве аргумента;

function function_name($PDO) 
{ 
    // Your function code 
} 
Смежные вопросы