私は再利用可能な関数を1つのファイル(functions.php
)に変換するファイルを持っています。それはそれを必要とするすべてのページにinclude_once()
'です。自分のカスタム関数が自分のスコープ外のMySQL接続にアクセスしようとしているときにエラーが発生します。ソースは次のようなビットです:PHP関数の範囲
なぜ私の関数アクセス変数はスコープの上に宣言されていませんか?私は$connect
の宣言の中での機能を再現することによって、成功した接続を得ることができます。
この問題を回避する方法やここで間違っていることについての洞察はありますか?
完璧!どうもありがとう。回答は8分後に受理されます。 – esqew
+1正確に正解。あなたは 'global'なしで使うことはできません –