PHP 値渡しと参照渡し

WBOY
WBOYオリジナル
2016-06-20 12:48:48928ブラウズ

関数内で外部変数を操作したい場合は以下のメソッドを使用します

参照渡し

function pass_by_reference(& $num){    // 注意$num作为你传递的参数的引用    // 其他变量也可以引用此变量以指向参数地址    $temp = & $num;    $temp ++;}$arg = 1;pass_by_reference($arg);echo $arg; // 2pass_by_reference($arg);echo $arg; // 3

グローバル配列

function add(){    $GLOBALS['num'] ++;}$num = 0;add();echo $num;

グローバル変数宣言グローバル 最も興味深いのは、グローバル配列

function add(){    //其实这里的global修饰符的运作机制为 $num = & $GLOBAL['num'] 即定义一个全局变量$num的引用    global $num;    $num ++;}$num = 0;add();echo $num;


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