php用 传递参数吗_用引用的方法传递参数《 PHP 基础 》

一般来说,如果不做特别的设置,传递给函数的参数,都是作为一个具体的值传递进来的。也就是,不管在函数的内部怎么样去处理传递进来的参数值,都不会影响到代表这个参数的变量的值。

如果,你想影响到这个作为参数传递进来的变量的值 ... 我们可以把函数的参数设置成用引用的方式传递进来。下面,咱们再通过一个演示来理解一下这个引用传递。

先去定义一个简单的函数 ... 这个函数做的事就是去给传递进来的参数加上一组 strong 标签 ... 函数的名字可以是 become_strong .. 它可以接受一个参数 ... 比如可以叫做 $string .... 然后在函数的内容 .. 返回这个加粗之后的参数值 ... 注意这里我用的是双引号,所以可以直接在这组引号里面,使用变量的名字 ...

function become_strong($string) {

return "$string";

}

在它上面,再去定义一个变量 ... $title ... 给它一个字符串类型的值 ...

$title = '继续革命';

在下面的调试的代码里,可以输出这个 $title 看一下 ... 保存 ... 显示 $title 的值是一个 string 字符串 ... 具体的值是 继续革命 ..

下面, 我们可以去执行一下 become_strong 这个函数 ... 给它一个参数 ... $title ...

become_strong($title);

现在, 这个 $title 只是作为函数的参数的值传递进来 .. 所以,它不会影响到 $title 本身 ... 在屏幕上,$title 的值仍然是原来的 继续革命 ...

下面,我们可以让 become_strong 的参数,作为引用传递到函数 .. 这样需要在参数名字的前面加上一个 & 符号 ... 这就表示,这个参数会作为引用传递到函数 ...

function become_strong(&$string) {

$string = "$string";

}

这样我们需要再改造一下函数里面的东西 .. 可以先去掉 return .. 然后让 $string 这个参数的值 .. .等于后面使用 strong 标签包装以后的它的值 ...

再保存一下 ...

在屏幕上你会看到 继续革命 这几个字儿已经加粗显示了 ... 再查看一下源代码 ... 在继续革命的周围,会有一组 strong 标签 ...

因为现在 become_strong 这个函数接受的参数,是用引用的方式传递过来的 ... 所以,在函数内部对这个参数所做的修改,都会影响到作为它的参数传递过来的那个变量的值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
服务器工程师岗位主要职责   服务器工程师岗位职责1   职责:   1、熟悉VMware虚拟化规划、部署、支持、维护和P2V迁移   2、规划、实施服务器项目、公有云、混合云项目   3、熟悉各类微软产品,尤其是AD及E_change,基础服务器的结构并能提出改善解决 方案   4、服务器发生系统故障时的分析与解决   5、微软体系架构的设计   岗位要求:   1、具有VCP或微软方面的认证证书   2、精通虚拟化及Windows各类应用   3、大专以上学历,计算机专业,英语精通   4、有三年以上从事服务器工程师经验,性格稳重   5、从事过公有云或大型混合云工作者优先   6、有系统集成工作经验者优先   服务器工程师岗位职责2   1、具备3- 4年大型分布式数据库规划,设计经验。熟悉主流的结构化数据库,如Mysql,Postgres ql,Oracle。熟悉主流的Nosql,如Mango,Redis等。   2、理解分布式存储,分布式计算原理。如Hadoop,Spark,Strom等。熟悉数据结构 及数据挖掘算法。   3、理解Java编程语言,Python等脚本语言。熟悉Restfulwebservice及http相关协 议。   4、熟悉基于Linu_系统的开发及项目部署。   5、负责数据库的日常维护与监控;   6、负责数据库的集成安装,测试,升级等;   7、制订数据库备份,恢复流程策略,并保证正确实施;   8、定期对数据库运行状况进行巡检;   9、快速处理业务数据库运行中出现的问题,保证业务数据安全、可用;   10、迅速处理数据库常见告警;   11、快速分析数据库性能异常,升级故障处理流程;   12、根据项目需要,进行数据库结构更改、跟踪、优化等操作。   服务器工程师岗位职责3   1、负责IBM/LENOVO/DELL/HP服务器的售后硬件维修、安装。   2、windows/linu_服务器OS的安装、部署、配置与维护。   3、数据机房日常运维(设备巡检、上架等)。   4、存储设备的安装、部署、配置、维护及日常运维工作等。   5、按照公司的要求进行客户服务,维护客户满意度及维修效率。   服务器工程师岗位职责4   职责:   1、服务器、存储、工作站系统架设和维护   2、项目实施售前、售后技术支持   3、项目实施(架设、安装、调试)   岗位要求:   1、具有一年以上相关工作经验,善于沟通、善于处理客户间的关系;   2、熟悉各种计算机硬件,软件,网络;   3、熟悉linu_、Redhat、windows20__、20__服务器操作系统   4、了解防火墙、路由器、交换机的基础支持,有相关的调试经验   5、具有优秀的沟通能力与逻辑分析能力,工作认真仔细,吃苦耐劳   6、有较强的责任心和事业心,能严格落实执行公司明确的作业规范   7、富有开拓创新意识与工作激情,思维敏捷、有团队协作精神。   服务器工程师岗位职责5   1、编写服务器端总体设计文档,实现关键框架代码   2、负责服务器端架构设计与通讯协议拟定、模块划分、团队合作和人员分工   3、服务器端核心模块与逻辑代码实现   4、服务器端负载优化,网络安全方案设计   5、分析策划案的技术可行性,根据策划文档,独立设计开发相应的游戏模块   6、对游戏设定功能进行服务器端系统设计、编码、测试以及开发文档编写   7、使用c++开发维护服务器底层,开发游戏逻辑,开发周边支持工具等   8、审核其他程序员的代码,帮助程序员提高编码能力,具有在需求明确情况下合理 估算开发时间并严格按照文档要求完成开发功能的能力    ----------------------- 服务器工程师岗位主要职责全文共4页,当前为第1页。 服务器工程师岗位主要职责全文共4页,当前为第2页。 服务器工程师岗位主要职责全文共4页,当前为第3页。 服务器工程师岗位主要职责全文共4页,当前为第4页。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

本命咸鱼

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值