ホームページ > バックエンド開発 > PHPチュートリアル > PHP の戻り参照とローカル静的変数を理解する、php ローカル静的変数_PHP チュートリアル

PHP の戻り参照とローカル静的変数を理解する、php ローカル静的変数_PHP チュートリアル

WBOY
リリース: 2016-07-13 09:51:51
オリジナル
829 人が閲覧しました

PHP の戻り参照とローカル静的変数、php ローカル静的変数を理解します

最初にマニュアルをお読みください
==========
関数から参照を返すには、関数を宣言するときと戻り値を変数に代入するときに参照演算子 & を使用する必要があります:
コードをコピーします コードは次のとおりです:
関数&returns_reference()
{
$someref = 0; $someref を返します
}

$newref = &returns_reference();//$newref = &$someref; と同等 ?>


引用について詳しくは、引用の説明をご覧ください。

多くのオープンソース コードが好んで使用する単一インスタンス登録モデルを見てみましょう


コードをコピーします コードは次のとおりです: クラス A{} クラス b{}
関数と aa($name)
{
static $class = array(); //ローカル静的変数はメソッドの実行が終了しても消えませんが、ソースプログラム全体が終了してライフサイクルが終了するまで存続します
If(!$class[$name]) //つまり、ここでの宣言/初期化ステートメントは、最初に宣言されたときにのみ機能します
{ $class[$name] = 新しい $name(); }
$class[$name] を返します
}
$a = & aa('a'); $b = & aa('b');
$a2 = & aa('a'); $b2 = & aa('b');
echo $a === $a2 ? '$a と $a2 は同じインスタンス化されたオブジェクトです
' : ''; echo $b === $b2 ? '$b と $b2 は同じインスタンス化されたオブジェクトです' : '';





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

www.bkjia.com

tru​​e

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

技術記事 PHP の戻り参照とローカル静的変数を理解する PHP のローカル静的変数については、最初にマニュアルをお読みください ========== 関数から参照を返すには、関数内で宣言し、戻り値を変数に代入する必要があります。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート