ホームページ >バックエンド開発 >PHPの問題 >関数のパラメーター変数とグローバル変数に同じ名前を付けることはできますか?

関数のパラメーター変数とグローバル変数に同じ名前を付けることはできますか?

angryTom
angryTomオリジナル
2019-10-30 14:55:215645ブラウズ

関数のパラメーター変数とグローバル変数に同じ名前を付けることはできますか?

#関数パラメータ変数とグローバル変数に同じ名前を付けることができるかどうか

同じ名前を付けることができます。関数内で使用したい グローバル変数を使用するには、globalキーワードを使用して宣言することができますが、このとき変数のアドレスはグローバル変数を指します。

<?php 
$a = 1;
function A($a){
echo $a;
global $a;
echo $a;
}
A(2);
?>

結果:


2 1

仮パラメータ:

カスタム関数の「仮パラメータ」は「フォーム」と呼ばれます。 「パラメータ」は実際の変数ではないため、ダミー変数とも呼ばれます。実パラメータと仮パラメータは同じ名前を持つことができます。

グローバル変数:

グローバル変数は、オブジェクト関数またはこのプログラム内の任意の場所で作成できます。グローバル変数は、このプログラム内のすべてのオブジェクトまたは関数から参照できます。

PHP 関連の知識の詳細については、

PHP 中国語 Web サイト をご覧ください。

以上が関数のパラメーター変数とグローバル変数に同じ名前を付けることはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。