网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2014-11-26 11:44:52

admin
管理员

php 中函数的引用返回

从最简单的引用开始

<?php
$a = 1;
$b = &$a;
$b = 2;
echo $a;

输出的结果

2

这个是变量的引用。 php中变量的引用意思是 给同一个变量两个名字, 用谁都一样 。

函数中的引用返回

常用的格式是 这个样子的的

function &fun() {
    static $x = 0; //一个静态变量
    // code x , 中间会修改$x的值
    return $x;
}

重点是返回的静态的变量, 如果没这个,这样写也太麻烦了。

一个实际可以工作的例子

<?php

function &fun() {
    static $x = 0; 
    $x++;
    echo $x ."</br>";
    return $x;
}


$a = &fun(); // 输出 1
$a = 100; 
$a = fun(); // 输出 101

工作的原理: 和上面的类似

$a = $fun() , "等于" $a = &$x; (!!!)


ipbbs.net

离线

页脚

Powered by FluxBB