PHP 函数传递基本数据类型和数组的内存传递方式
2015-06-27 14:50
615 查看
<?php //屏蔽程序 notice 级错误 error_reporting(E_ALL^E_NOTICE); //如果给函数传递的是基本数据类型,如整数、小数、布尔、字符等时,在默认的情况下是传递的值; //如果你希望传入地址,则可以用一下方法: function test(&$n) //加上&符号表示传入的是地址,若改变此值则所对应地址的值也会改变; //若没有&符号,仅仅是传值,若在函数中对该值进行改变,仅仅是这个值改变,其所对应地址的值没有改变,即该值的改变仅仅能影响函数内部,出了此函数,该值将保持原值不变 { echo "传入地址对应值为:".$n."<br/>"; $n+=1; } //调用以上函数 $a=100; test($a); echo $a."<br/>"; //有&符号打印101,没有&符号打印100 //在php中如果,给一个函数传递的是数组,则默认情况下是传值(拷贝了新的数组),如果希望传入地址,则应当,&$数组名 $a1=array(1,3,900); $a2=array(56,90,100); $arr=array($a1,$a2,6); foreach($arr as $k=>$k_v) { echo "$k=>$k_v"; echo "<br>"; } print_r($arr); echo "<br>"; ?>
相关文章推荐
- php中GD库的简单使用
- 第3讲 zend原理剖析
- FTP服务
- NTP和DHCP服务器搭建
- Thrift之TProtocol系列TCompactProtocol解析
- 5. Laravel5学习笔记:在packagist上发布自己的composer包
- 解决PHP因大量用户使用数据库造成数据库拥堵的几个方法
- 开发板tftp下载文件
- (Ubuntu) Install PHP Composer
- wamp服务器访问php非常缓慢的可能原因以及解决方法
- phpstorm+Xdebug断点调试PHP
- Yii 分页器Pagesize的设置方法
- php 缓存工具类 实现网页缓存
- php 缓存工具类 实现网页缓存
- PHP实现事件机制实例分析
- PHP调用MYSQL存储过程实例
- Dreamweaver PHP代码护眼配色方案
- ThinkPHP3.2结合PHPMailer发送邮件
- Composer PHP依赖管理的新时代
- 开始使用PHPUnit