位置: 编程技术 - 正文

PHP函数引用返回的实例详解(php 引用)

编辑:rootadmin

推荐整理分享PHP函数引用返回的实例详解(php 引用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php函数的调用,php中用于函数返回的是,php返回函数值的关键字,php返回函数值的关键字,php引入函数,php函数返回值赋值给变量,php返回函数值的关键字,php引入函数,内容如对您有帮助,希望把文章链接给更多的朋友!

引用返回

手册里是这么写的:引用返回用在当想用函数找到引用应该被绑定在哪一个变量上面时。不要用返回引用来增加性能,引擎足够聪明来自己进行优化。仅在有合理的技术原因时才返回引用!要返回引用

当你想将函数的返回引用绑定到某个变量时,PHP允许你这么做:

可见,想让函数返回引用,必须在函数申明和赋值时都带上&操作符.

对于类中方法也是如此:

一些简单的例子

看下面的简单例子,尝试去理解引用返回.

PHP函数引用返回的实例详解(php 引用)

尽管函数声明方式是 function &test() 这样,但我们通过这种方式 $a = test() 的函数调用得到的其实不是函数的引用返回,这跟普通的函数调用没有区别。PHP 规定通过 $a = &test() 这种方式得到的才是函数的引用返回。

用上面的例子来解释就是,$a = test() 这种方式调用函数,只是将函数的值赋给 $a 而已,而$a做任何改变都不会影响到函数中的$b。

而通过 $a = &test() 方式调用函数呢,它的作用是将 return $b 中的 $b 变量的内存地址与 $a 变量的内存地址指向了同一个地方。即产生了相当于这样的效果 ($a=&$b), 所以改变 $a 的值也同时改变了 $b 的值。

所以在执行了

以后,$b的值变为了5。

再来个程序例子加深理解:

总结

关于php函数引用返回的内容到这就基本结束了,希望对大家学习或使用PHP函数能有所帮助,如果有疑问大家可以留言交流。谢谢大家对积木网的支持。

php微信公众平台开发之微信群发信息 1、目的完成在微信公众号中群发消息。这里只是完成简单的文字发送。也可以发送语音图片等,只是发送数据格式不同而已,下面有链接,可以查询数

PHP使用FFmpeg获取视频播放总时长与码率等信息 请注意:这篇文章中会用到passthru,可能部分虚拟主机会将此命令禁用。代码如下:PHPphpdefine('FFMPEG_PATH','/usr/local/ffmpeg2/bin/ffmpeg-i"%s"2&1');functiongetVideoInfo(

PHP将URL转换成短网址的算法分享 前言短网址服务,可能很多朋友都已经不再陌生,现在大部分微博、手机邮件提醒等地方已经有很多应用模式了,并占据了一定的市场。估计很多朋友

标签: php 引用

本文链接地址:https://www.jiuchutong.com/biancheng/301887.html 转载请保留说明!

上一篇:总结PHP如何获取当前主机、域名、网址、路径、端口和参数等(php获取文件内容的方法)

下一篇:php微信公众平台开发之微信群发信息(php公众号开发框架)

  • 单独确认进项税额的情形
  • etc开增值税票税率
  • 海关关税计算公式
  • 什么情况需要个人档案
  • 一般纳税人外地预交税款怎么预缴
  • 开技术服务费发票怎么做账
  • 租车费属于办公费吗
  • 租赁房屋增值税
  • 铁路运输专用发票印花税处理
  • 固定资产忘了折旧有什么影响
  • 转让五年以上住房免征个人所得税吗?
  • 保安服务费差额征税如何计算税额
  • 海关进口增值税怎么认证抵扣
  • 管理费用研发费用科目设置
  • 生物性资产是什么
  • 期初建账实验步骤
  • 议价收购股份的账务处理
  • 公司帮员工缴纳个税,不从工资里扣,如何做账
  • 收到银行利息会计分录怎么做账
  • 1697507434
  • 一般户有没有开户许可证
  • 营业外支出期末需要结转吗
  • 美元兑人民币分时走势图
  • 补交申报的利息怎么入账
  • 商标申报费用会退回来吗
  • macbook版itunes
  • PHP:oci_password_change()的用法_Oracle函数
  • 工厂返费能拿到吗
  • 怎么实现增删改查
  • 修改系统散热方案
  • php获取文件名
  • cpqeadm.exe是什么进程 可以关闭吗 cpqeadm进程查询
  • php完整教程
  • 目标追踪模型
  • php封装数据库操作
  • 公司帐户转到法人私卡备用金行吗
  • 公司银行取款流程
  • 认证发票可以分两次进行吗
  • 公司注销公司名下的房子怎么办
  • 代开发票是否代征城建税和教育费附加?
  • 购买垃圾桶计入什么科目
  • 递归是从底向上逐层计算的
  • 织梦如何添加浮动广告
  • 脚手架租赁费用超过购买价格
  • 保证人不承担责任的情形(上)
  • 金税盘减免税款月末如何结转
  • 开具红字增值税专用发票信息表在哪
  • 教育培训学校是什么意思
  • 子公司注销时的账务处理
  • 有限合伙企业成本费用抵扣
  • 成立业主委员会申请书
  • 用于餐厅的不锈钢餐具
  • 公司冲账发票做账流程
  • 个人如何开增值税普通电子发票
  • 递延资产放在资产负债表哪里
  • 小微企业减免附加税税率
  • 微信验证收到的信息在哪
  • 汽车以租代购可靠吗
  • 计划成本下
  • 加工废料如何处理
  • 事业单位 abc类
  • 汇算清缴帐务处理
  • 营改增后建筑企业税负不降反增
  • 剩余股利政策发放股利后的年末未分配利润
  • xp系统内存不能为read的解决方法
  • win1020h2正式版
  • 如何提升windows版本
  • win10系统自带输入法怎么关闭
  • win10天气组件
  • 简单阐述javascript的主要作用
  • HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth完全详解
  • 彻底弄懂js中的this指向
  • Node.js中的construct构造函数
  • shell脚本总结
  • 点击按钮显示
  • js获取当前浏览器版本
  • javascript面向对象 第三方类库
  • python高级写法
  • ukey开发票系统怎么升级?
  • 电子税务局政策速递
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设