ホームページ >バックエンド開発 >PHPチュートリアル >グローバル変数が関数内でエラーを促す
グローバル変数
<?phpglobal $fuck; $fuck = "ccaca";xx();function xx(){var_dump($fuck);}?>
function xx()
{
global $fuck;
var_dump($fuck); }
関数 xx()
{
var_dump($fuck) }
関数本体で定義されたグローバル変数本体外でも使用できますが、関数外で定義したグローバル変数を関数本体内で使用することはできません。
関数本体で定義された PHP グローバル変数は関数本体の外で使用できますが、関数本体の外で定義されたグローバル変数は関数本体内で使用できません。
global キーワードを使用せずに関数本体の外側で定義された変数はグローバル変数ではないでしょうか?
関数の外で定義されたグローバル変数は関数本体内で使用できないのですか? phpの特徴は何ですか?
グローバル変数: どのコンテナー (関数、クラス) にも定義されていない変数
必ずお読みくださいマニュアルの「変数スコープ」セクションをよく読んでください。外部グローバル変数は、関数本体で使用する前に global で宣言する必要があります。