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

首頁 > 開發 > PHP > 正文

php中的變量引用傳值學習筆記

2024-05-04 21:57:22
字體:
來源:轉載
供稿:網友

引用:意思是將原始對象在內存中的地址傳遞給目標對象,就相當于原始對象和目標對象指向的是同一個內存地址。此時,如果對目標對象或者原始對象進行修改,內存中的數據也會改變。

所謂值傳遞,就是說僅將對象的值傳遞給目標對象,就相當于copy;系統將為目標對象重新開辟一個完全相同的內存空間。

所謂引用,就是說將對象在內存中的地址傳遞給目標對象,就相當于使目標對象和原始對象對應同一個內存存儲空間,此時,如果對目標對象進行修改,內存中的數據也會改變。

傳值的話,如果是非對象,會傳一個值的拷貝,對這個變量做任何改動都不影響原值。傳引用或者傳對象,是傳真實的內存地址,對這個變量做的改動會影響原值,代碼如下:

  1. function func1($a
  2. $a = $a + 1; } 
  3.  function func2(&$a
  4. $a = $a + 1; } 
  5. $sample = 1; 
  6. func1($sample); 
  7. echo $sample// 輸出 1 
  8. $sample = 1; 
  9. func2($sample); 
  10. echo $sample// 輸出 2 

總結:在高中時老師告訴我們引用就是把內存地址給變量這樣只要內存地址中發生變化而我們所財會的變量內容也會跟著變了,這個就有點像一個房子放了東西,我們都可以進入拿,只要東西變了我們進去看到的東西是一樣的,而不是我把東西拿在手上,這樣房里東西變了我這里不變了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台中县| 扬中市| 汨罗市| 临颍县| 盐亭县| 兴和县| 郴州市| 肥西县| 大丰市| 湟源县| 顺义区| 揭东县| 文昌市| 棋牌| 鲜城| 张家界市| 金山区| 麻阳| 雅安市| 洪洞县| 隆回县| 改则县| 怀柔区| 龙南县| 汽车| 宜黄县| 八宿县| 鄂温| 宝鸡市| 庆城县| 平利县| 桂阳县| 锦州市| 运城市| 玛曲县| 高邮市| 淮南市| 蛟河市| 阜平县| 启东市| 布尔津县|