首页 >

php函数的参数赋值有哪几种

后端开发|PHP问题php函数的参数赋值有哪几种
php,php函数
后端开发-PHP问题
宜立方商城项目源码,vscode提示重新编译,ubuntu连接apn,下载tomcat并配置,大眼爬虫教案,php 字符串 常量,鼓楼区seo优化电话,qq旋风网站源码,绿色门业宽屏网站模板 破解lzw
php函数的参数赋值有3种:
99微名片源码,新ubuntu安装ssh,tomcat发布动态网页,爬虫url过滤,php入门到精通118,庆seolzw
1、值传递赋值
最好的分类信息源码,ubuntu 微信QQ,凤凰新闻视频爬虫,$.post php,seo方法培训lzw
2、引用传递赋值

3、默认参数值

下面给大家详细介绍一下。

1、值传递赋值

值传递是 PHP 中函数的默认传值方式,也称为“拷贝传值”。

顾名思义值赋值的方式会将实参的值复制一份再传递给函数的形参,所以在函数中操作参数的值并不会对函数外的实参造成影响。

因此如果不希望函数修改实参的值,就可以通过值传递的方式。

示例:

<?phpheader('content-type:text/html;charset=utf-8');   function swap($a, $b){    echo '函数内,交换前 $a = '.$a.', $b = '.$b.'
'; $temp = $a; $a = $b; $b = $temp; echo '函数内,交换后 $a = '.$a.', $b = '.$b.'
';}$x = 5;$y = 7;echo '函数外,交换前 $x = '.$x.', $y = '.$y.'
';swap($x, $y);echo '函数外,交换后 $x = '.$x.', $y = '.$y;?>

php函数的参数赋值有哪几种

2、引用传递赋值

参数的引用传递就是把实参的内存地址复制一份,然后传递给函数的形参,进而将实参值赋值给形参。

实参和形参都指向同一个内存地址,因此函数对形参的操作,会影响到函数外的实参。

按引用传递就是将实参的内存地址传递到函数的形参中。因此实参和形参指向的是同一个内存地址。这时在函数内部的所有操作都会影响到函数外实参的值。引用传递的方式就是在值传递的基础上加上一个&符号,如下所示:

function name (&参数1, &参数2, ..., &参数3) {    ...    }

示例:

<?phpheader('content-type:text/html;charset=utf-8');   function swap(&$a, &$b){    echo '函数内,交换前 $a = '.$a.', $b = '.$b.'
'; $temp = $a; $a = $b; $b = $temp; echo '函数内,交换后 $a = '.$a.', $b = '.$b.'
';}$x = 5;$y = 7;echo '函数外,交换前 $x = '.$x.', $y = '.$y.'
';swap($x, $y);echo '函数外,交换后 $x = '.$x.', $y = '.$y;?>

php函数的参数赋值有哪几种

3、默认参数值

默认参数就是给函数的某个或多个形式参数指定一个默认的值,如果调用函数时不传入对应的值,那么函数就会使用这个默认值,这样可以避免调用时出现没有参数的错误,也可以使一些程序显得更加合理。如果传入对应的参数,就会替换这个默认值。

函数的默认参数如下所示:

function name ($str = '默认值', $url) {    echo $str;  }

形参与默认值之间需要使用=连接。

示例:

<?phpfunction add($a, $b=56){    echo $a.' + '.$b.' = '.($a+$b).'
';}add(11);add(37, 29);?>

php函数的参数赋值有哪几种

默认参数也可以是多个,而且默认参数必须放在非默认参数右边,并且指定默认参数的值必须是一个具体的值,如数字、字符串,而不能是一个变量。

<?phpfunction add($a, $b=33, $c=57){    echo $a.' + '.$b.' + '.$c.' = '.($a+$b+$c).'
';}add(11);add(31, 22);add(64, 9, 7);?>

php函数的参数赋值有哪几种

《PHP视频教学》


php函数的参数赋值有哪几种
  • PHP数组函数array_walk()使用详解
  • PHP数组函数array_walk()使用详解 | PHP数组函数array_walk()使用详解 ...

    php函数的参数赋值有哪几种
  • 站长 使用PHP函数响应后IIS日志有记录 iis日志查看木马 iis错误日志 如何查看iis日
  • 站长 使用PHP函数响应后IIS日志有记录 iis日志查看木马 iis错误日志 如何查看iis日 | 站长 使用PHP函数响应后IIS日志有记录 iis日志查看木马 iis错误日志 如何查看iis日 ...

    php函数的参数赋值有哪几种
  • 不常见却非常有用的PHP函数
  • 不常见却非常有用的PHP函数 | 不常见却非常有用的PHP函数 ...