主页 > 知识库 > PHP实现函数内修改外部变量值的方法示例

PHP实现函数内修改外部变量值的方法示例

热门标签:海南外呼系统方案 400 电话 办理 打开百度地图标注 地图标注怎么做商户验证 山东电销卡外呼系统原理是什么 亳州企业外呼系统 智能电销语音机器人资讯 兼职做地图标注好赚钱吗 苏州外呼系统有效果吗

本文实例讲述了PHP实现函数内修改外部变量值的方法。分享给大家供大家参考,具体如下:

直接上代码,如下:

$a_str = 'ab';
function change_val(){
  global $a_str; // 通过设置全局变量,修改变量值
  //$a_str = 'abc';
  $a_str = $a_str.'abc';
}
echo $a_str."br>";
change_val();
echo $a_str."br>";
echo str_repeat('#',20)."br>";
$b_str = 'ab';
function change_val_1($s){
  $s = 'abc';
  //$s = $s.'abc';
  return $s; // 通过返回值,修改变量值
}
echo $b_str."br>";
$b_str = change_val_1($b_str);
echo $b_str."br>";
echo str_repeat('#',20)."br>";
$c_str = 'ab';
function change_val_2($c_str){//引用调用
  //$c_str = 'abc';
  $c_str = $c_str.'abc';
}
echo $c_str."br>";
change_val_2($c_str);
echo $c_str."br>";

运行结果:

ab
ababc
####################
ab
abc
####################
ab
ababc

总结:

  • 尽量少用全局变量。全局变量会增加内存使用量。
  • 传值调用会创建一个副本,数据量很大时,会影响性能。
  • 引用调用时,函数接收的是变量地址,不会创建数据副本,效率高 。

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php常用函数与技巧总结》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《PHP数组(Array)操作技巧大全》

希望本文所述对大家PHP程序设计有所帮助。

您可能感兴趣的文章:
  • PHP实现执行外部程序的方法详解
  • PHP 闭包获取外部变量和global关键字声明变量的区别讲解
  • php外部执行命令函数用法小结
  • PHP中如何防止外部恶意提交调用ajax接口
  • PHP用反撇号执行外部命令
  • php绘图之加载外部图片的方法
  • yiic命令时提示“php.exe”不是内部或外部命令的解决方法
  • PHP实现删除非站内外部链接实例代码
  • php判断正常访问和外部访问的示例
  • PHP 执行系统外部命令 system() exec() passthru()
  • PHP调用外部程序的方法解析

标签:绍兴 清远 金华 莱芜 安康 温州 绥化 呼伦贝尔

巨人网络通讯声明:本文标题《PHP实现函数内修改外部变量值的方法示例》,本文关键词  PHP,实现,函数,内,修改,外部,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《PHP实现函数内修改外部变量值的方法示例》相关的同类信息!
  • 本页收集关于PHP实现函数内修改外部变量值的方法示例的相关信息资讯供网民参考!
  • 推荐文章