ホームページ  >  記事  >  バックエンド開発  >  PHP 関数の変数スコープと関数の戻り値tutorial_PHP チュートリアル

PHP 関数の変数スコープと関数の戻り値tutorial_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:01:191022ブラウズ

PHP では、関数内で定義された変数 (パラメーターを含む) は関数外の変数にアクセスできません。また、デフォルトでは、関数外で定義された変数は関数変数にアクセスできません。 ​ PHP チュートリアルでは、パラメーターを含む関数内で定義された変数にはアクセスできません

関数外部変数。また、デフォルトでは、関数の外で定義された変数にはアクセスできません関数変数

以下の例を参照してください

$a = 1; $b = 2;
関数 Sum()
{
グローバル $a、$b;
$b = $a + $b;
}
合計();
エコー $b;
?>
これは、$b の値を 3 に返します。php では、global はグローバル変数なので、これが当てはまります。次に、php 変数の参照例を見てみましょう。

関数 str_unite (&$string)
{ $string .= '青も好きです。';
}
$str = '赤っぽい';
str_unite ($str);
echo $str; // 出力結果: '私は赤が好きですが、青も好きです。'
?>

、上記は関数のスコープ内の
グローバル変数と関数

参照について説明しています。関数 のローカル変数を見てみましょう

$a = 1;

$b = 2; 関数 Sum($a,$b)
{
$b = $a + $b;

エコー $b;//3

}

合計();//
エコー $b;//2
?>

このサイトのオリジナルのチュートリアルを転載する場合は、出典を明記してください: www.bkjia.com/phper/php.html


http://www.bkjia.com/PHPjc/445451.html

tru​​ehttp://www.bkjia.com/PHPjc/445451.html技術記事 PHPでは、関数内で定義された変数に関して、パラメータを含む関数外の変数にはアクセスできず、デフォルトでは関数外で定義された変数にはアクセスできません...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。