您的位置:首页 > 编程语言 > PHP开发

一天一篇之php学习篇5

2014-01-15 16:25 183 查看
函数
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()。它并不销毁变量内容,只是断开变量名和变量内容之间的绑定。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: