国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP實現函數內修改外部變量值的方法示例

2024-09-04 11:42:19
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了PHP實現函數內修改外部變量值的方法,涉及php全局變量、傳值調用、引用等相關操作技巧,需要的朋友可以參考下。

本文實例講述了PHP實現函數內修改外部變量值的方法,分享給大家供大家參考,具體如下:

直接上代碼,如下:

  1. $a_str = 'ab'
  2. function change_val(){ 
  3.   global $a_str// 通過設置全局變量,修改變量值 
  4.   //$a_str = 'abc'; 
  5.   $a_str = $a_str.'abc'
  6. echo $a_str."<br>"
  7. change_val(); 
  8. echo $a_str."<br>"
  9. echo str_repeat('#',20)."<br>"
  10. $b_str = 'ab'
  11. function change_val_1($s){ 
  12.   $s = 'abc'
  13.   //$s = $s.'abc'; 
  14.   return $s// 通過返回值,修改變量值 
  15. echo $b_str."<br>"
  16. $b_str = change_val_1($b_str); 
  17. echo $b_str."<br>"
  18. echo str_repeat('#',20)."<br>"
  19. $c_str = 'ab'
  20. function change_val_2(&$c_str){//引用調用 
  21.   //$c_str = 'abc'; 
  22.   $c_str = $c_str.'abc'
  23. echo $c_str."<br>"
  24. change_val_2($c_str); 
  25. echo $c_str."<br>"

運行結果:

  1. ab 
  2. ababc 
  3. #################### 
  4. ab 
  5. abc 
  6. #################### 
  7. ab 
  8. ababc 

總結:

盡量少用全局變量。全局變量會增加內存使用量。

傳值調用會創建一個副本,數據量很大時,會影響性能。

引用調用時,函數接收的是變量地址,不會創建數據副本,效率高 。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 历史| 永城市| 贵港市| 宜昌市| 康保县| 江山市| 西平县| 弥渡县| 铅山县| 新民市| 公安县| 信丰县| 石阡县| 临洮县| 太白县| 酒泉市| 康保县| 阜城县| 尖扎县| 宿松县| 天镇县| 金寨县| 孟连| 剑河县| 内黄县| 凤台县| 利辛县| 儋州市| 义马市| 鄂尔多斯市| 华宁县| 泗洪县| 延寿县| 阿城市| 南汇区| 灵武市| 灵石县| 如东县| 鲁山县| 闽侯县| 嘉祥县|