位置: 编程技术 - 正文

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

  • 个人所得税手续费返还属于政府补助吗
  • 税务金三系统是什么?
  • 香港保险代理人佣金
  • 向境外销售货物交增值税吗?
  • 固定资产贷款偿还期计算公式
  • 契税的会计分录有哪些
  • 税率变化递延所得税资产如何调整
  • 购买金蝶软件计入什么费用
  • 境外中资企业转中资企业
  • 当月忘记暂估怎么办
  • 出口退税进项税额转出是什么意思
  • 股东借款可以免增值税吗
  • 如何理解定时是指收入在什么时候记入账册?
  • 购进固定资产汽车该如何进行会计处理?
  • 新企业所得税法规定的企业包括
  • 房屋租赁发票需要什么资料
  • 企业拆迁 补偿
  • 尚未支付的货款属于什么会计要素
  • 如何配置环境变量windows
  • php字符串赋值
  • 老年人经常便秘怎么办
  • 大学网页制作作业dw
  • 工资属于收益类科目吗
  • php超时限制
  • thinkphp技巧
  • 写字楼租赁房产税
  • 分类问题的评价方法有
  • vue3动态路由权限
  • ngnix 命令
  • Navicat for MySQL 15 v15.0.27 中文企业正式版(附安装教程) 32/64位 破解版
  • 房租费发票可以抵扣增值税吗
  • 著作权费用
  • 主营业务收入和营业外收入的区别
  • 中药和中药饮片有区别吗
  • 建筑业 营改增
  • 酒店购买天然气开票的摘要写什么
  • 一般纳税人购入商品会计分录
  • 留抵进项税太多怎么办
  • 对公支付的款项没有发票怎么报销
  • 残保金的税收优惠政策
  • 什么是代扣代缴税收缴款凭证
  • 非在职人员和其他人员的区别
  • 缴纳社保需要办理什么手续
  • 免予缴纳增值税
  • 记账凭证先写借方还是贷方
  • 一般纳税人加工费怎么做账
  • 应收账款周转率计算公式
  • 工业企业外购材料物资的成本包括
  • 打印机向windows发送消息
  • win8安全中心在哪
  • 服务器远程超出配置范围
  • 服务器维护和计划的区别
  • 禁用windows杀毒
  • win7系统设置自动关机
  • win8.1系统没有wifi怎么办
  • windows设置
  • win7系统的一键还原怎么关闭
  • dll文件应该放在哪里
  • 家字取名男孩名字
  • win7升win8要钱吗
  • 开机需要两次
  • quick cocos2dx lua 网络图片 下载
  • Nodejs Express4.x开发框架随手笔记
  • python爬虫入门教程
  • cocos设置锚点
  • JavaScript中的变量名不区分大小写
  • 获取本站的context root
  • shell 计算表达式
  • 安卓大作业小游戏五子棋
  • js tabs
  • JavaScript中的数据类型分为两大类
  • js过滤特殊字符
  • JavaScript的函数定义
  • c# addin
  • 社保银行代扣收费吗
  • 河南税务报到
  • 车船税保险公司代收代缴后,单位还申报不?
  • 云南国税通用发票查询
  • 地税注销流程
  • 会计基础工作规范2024
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设