位置: 编程技术 - 正文

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公众号开发框架)

  • 缴纳印花税的会计凭证
  • 企业间无偿划转资产,非关联方经营
  • 投资收益科目在贷方
  • 增值税专用发票可以开电子发票吗
  • 购买原材料记账凭证怎么写
  • 打印机费用是属于管理费用吗
  • 企业计提的资产包括哪些
  • 原材料的归集和整理
  • 留抵税额抵税怎么做分录
  • 营改增之前
  • 允许税前扣除的利息支出
  • 固定资产没收到发票收到实物入账有什么风险
  • 建筑清包工的账务处理
  • 税控服务费全额抵税分录怎么写
  • 现金日记账定金和实收怎么记
  • 给非公司员工开工作证明办房贷
  • 计提公司所得税分录
  • 缴纳上月应交税费分录
  • 银行代扣印花税
  • 增值税发票处理流程
  • 企业申报表填写错误
  • 银行开户存入的钱怎么取
  • 减免税款交企业所得税吗
  • 发票金额大于付款金额怎么入账
  • 哪些电子发票可以没有发票章
  • 企业打给个人的费用如何节省个税
  • 销售收入净额与销售收入的区别
  • 劳务派遣发票备注栏要求
  • 从银行提取备用金填制什么凭证
  • php抽象类使用场景
  • 存出保证金计入资产负债表什么项目
  • 企业税收有哪些部分组成
  • 进口增值税公式计算公式
  • 增值税一般纳税人资格登记表
  • 财务人员应计入什么科目
  • 人民币账户购汇支付
  • 油猴脚本插件官网
  • 社保代扣代缴会计分录怎么做
  • ChatGPT-Next-Web:Vercel 和 Cloudflare 的快速部署
  • php常用方法
  • 政府补助 不征税
  • 通俗易懂的炒货店名字
  • uniapp官方教程
  • 以非现金资产清偿债务的,债权人应当
  • 货运代理约柜费怎么算
  • 简易注销公示后怎么操作
  • 关于存货跌价准备
  • 发放股票股利的账务处理
  • 坏账准备抵消期初未分配利润
  • 教育培训行业税目分类
  • 企业报税表格填写
  • 股东权益是资产吗
  • 专项储备 科目
  • 可供出售权益工具公允价值的增加计入当期损益吗
  • 增值税进项税额转出的情况有哪些
  • 未取得发票能计入在建工程吗
  • 物料损失怎么入账
  • 发票遗失重开需要收费吗?
  • 施工单位上报
  • 事业单位企业所得税汇算清缴怎么做
  • 分析sql语句性能实现
  • sql2008数据库mdf文件 恢复
  • vmware虚拟化解决方案
  • solaris教程
  • xp系统设置壁纸
  • 如何把鼠标指针换成笔的形状
  • python批量更改文件名称
  • android:View的setTag和getTag使用
  • script_tool_for_linux.bash: Linux 环境下的 hosts 一键部署脚本
  • 手机背光面板
  • js数组拼接字符串
  • js怎么写java代码
  • python 压缩gz
  • jQuery实现的tab标签切换效果示例
  • js怎么修改
  • 怎样学好js中的逻辑
  • jquery第十章上机
  • 北京市国家税务局电子税务局
  • 江苏省国税总局
  • 不动产租赁和经营租赁发票的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设