一天一篇之php学习篇5

函数
1:按值传递,将实参的值复制到对应的形参中,在函数内部的操作针对形参进行,操作的结果不会影响到实参。

<?php
function example($num)
{
    $num = $num * 5 +10;
    echo "函数内部值(形参的值):".$num;
}
$num = 1;
example($num);
echo "<br>函数外部值(实参的值):".$num;
//按值传递,并不影响外部变量
?>

2:按引用传递,将实参的内存地址传递到形参中,这时,函数内部的操作都会影响到实参的值

<?php
//在形参上加 &
function example(&$num)
{
    $num = $num * 5 +10;
    echo "函数内部值(形参的值):".$num;
}
$num = 1;
example($num);
echo "<br>函数外部值(实参的值):".$num;
?>

3:函数返回值 return 将函数的值返回给函数调用者,将程序的控制权返回到调用者的作用域。

4:变量函数 调用时,通过改变变量名来实现,在变量名后加一对小括号,php将自动寻找与变量名相同的函数。

<?php
function come()
{
    echo "来了<p>";
}
function go($name = 'jack')
{
    echo $name."走了<p>";
}
function back($string)
{
    echo "又回来了,$string<p>";
}
$func = "come";
$func();
$func = "go";
$func("tom");
$func = "back";
$func("jey");
?>

5:函数的应用 变量调用函数的返回值是 只需在函数前面加&

<?php
function &example($temp)
{
    return $temp;
}
$str = &example('看到了');
echo $str.'<p>';
?>

6:取消引用 使用unset()。它并不销毁变量内容,只是断开变量名和变量内容之间的绑定。

posted @ 2014-01-15 16:25  独步寻花  阅读(201)  评论(0编辑  收藏  举报