PHP函数(值传递/引用转换)之间的参数传递
php函数之间的参数传递1。价值转移
复制代码代码如下所示:
< PHP
功能检查($ VAR1){
$ VAR1 + +;
在考试中:。var1美元。;
}
var1 = 1美元;
echo $变量。;
考试($ VAR1);
echo $变量。;
>
-------------------------------------------------------------------------------
输出结果:
一
考试:2
一
-------------------------------------------------------------------------------
2。引用传递
复制代码代码如下所示:
< PHP
功能检查($ VAR1){
$ VAR1 + +;
在考试中:。var1美元。;
}
var1 = 1美元;
echo $变量。;
考试($ VAR1);
echo $变量。;
>
-------------------------------------------------------------------------------
输出结果:
一
考试:2
二
-------------------------------------------------------------------------------
三.可选参数
复制代码代码如下所示:
函数值
价格=价格*美元美元美元税;
总价格。美元的价格。;
}
值(100,0.25);
值(100);
输出结果:
总价:125
总价:100
-------------------------------------------------------------------------------
4。如果传入一个对象,对象的值可以更改。
(事实上,变量$ obj记录这个对象,手柄和$ obj引入作为一个参数,它可以对原始对象操作。)
复制代码代码如下所示:
< PHP
类对象{
公开名称;
公共年龄;
公鹅美元;
公共功能__construct($名,年龄美元美元,甘德){
这个名字;
美元=年龄=年龄;
美元->甘德甘德= $;
}
公共功能show_info(){
这名字。。$。美元->鹅。;
}
}
函数增长($ obj){
$ obj ->年龄+ +;
}
函数测试(){
$obj = new Obj (Mr. Zhan
$ obj -> show_info();
成长($ obj);
$ obj -> show_info();
成长($ obj);
$ obj -> show_info();
}
测试();
>
-------------------------------------------------------------------------------
输出结果:
湛先生12男
湛先生13男
湛先生14男