php函数笔记

拖了这么久才看完了php的函数部分,而且是大概一扫....
好记性不如烂笔头,废话少说,码字:
1.如何调用和创建函数(这个就不用多说了吧,看完也就基本明白了)
2.按值传递参数的函数:
例如:你现在有100元钱,需要知道能买多少苹果或桃子。假设桃子2块钱,苹果5块钱。

$rmb="100";
$peach="1";
$apple="5";
n($rmb,$peach,$apple);
function?n($rmb,$peachprice,$appleprice)
{
echo?"可以买桃子:",$rmb/$peachprice,"个。";
echo?"可以买苹果:",$rmb/$appleprice,"个。";
}

3.按引用传递参数的函数:
例如你希望获得在函数里执行后参数的值,而不希望使用麻烦的使用函数读取。在目标函数前加&。
例如:你有100元钱,希望知道买十个桃子和6个苹果后还剩多少钱。

$rmb="100";
$peach="1";
$apple="5";
n(&$rmb,$peach,$apple);
function?n($rmb,$peachprice,$appleprice)
{
$rmb=$rmb-10*$peachprice-6*$appleprice;
}
echo?"还剩:",$rmb,"元";

4.默认参数值函数
例如,在以上两个例子里面,苹果和桃子的价格是确定的,可以再函数创建的时候就写入,并不是写到函数里面,因为那样就不可变了,而是写到传递里,这样在需要的时候还可以为其制定新值。
例如:还是有100元钱,我们需要计算默认价格的时候各可以买多少苹果和桃子,以及桃子4元和苹果10元的时候各可以买多少。

$rmb="100";
n($rmb);
n($rmb,4,10);
function?n($rmb,$peachprice=2,$appleprice=5)
{
echo?"可以买桃子:",$rmb/$peachprice,"个。";
echo?"可以买苹果:",$rmb/$appleprice,"个。";
}

是不是简单了许多
5.从函数返回值
例如:例3里我们不希望$rmb这个值发生变化,因为以后还需要用。那就可以使用这个方法直接获取函数的返回值了。

$rmb="100";
$peach="1";
$apple="5";
echo?"还剩:",n(&$rmb,$peach,$apple),"元";
function?n($rmb,$peachprice,$appleprice)
{
return?$rmb-10*$peachprice-6*$appleprice;
}

6.从函数返回值之返回多个值。
例如:例1里面可以生成2个不同值,使用返回多个值的函数即可

$rmb="100";
$peach="1";
$apple="5";
list($peachn,$applen)=n($rmb,$peach,$apple);
echo?"可以买桃子:",$peachn,"个。","可以买苹果:",$applen,"个。";
function?n($rmb,$peachprice,$appleprice)
{
$peachn=$rmb/$peachprice;
$temp[]=$peachn;
$applen=$rmb/$appleprice;
$temp[]=$applen;
return?$temp;
}

php

添加新评论