一天一篇之php学习篇5

时间:2014-01-16 21:28:37   收藏:0   阅读:356

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

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

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

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

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

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

bubuko.com,布布扣
<?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");
?>
bubuko.com,布布扣

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

bubuko.com,布布扣
<?php
function &example($temp)
{
    return $temp;
}
$str = &example(‘看到了‘);
echo $str.‘<p>‘;
?>
bubuko.com,布布扣

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

原文:http://www.cnblogs.com/dbxh/p/3521063.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!