目錄
回复讨论(解决方案)
首頁 後端開發 php教程 关于变量赋值?

关于变量赋值?

Jun 23, 2016 pm 02:27 PM


请问像一个变量赋值

$foo=25;

如果执行了这一句话,是不是在内存中同时开辟两个存储空间啊  一个是存储值25,另一个$foo里面存的是值25的地址。

下面我这样的理解是对的吗?



不然,如果是开辟一个空间那unset的时候值25应该被释放了啊:
$foo=25;
$boo=&$foo;
unset($boo);
echo $foo; //输出25



回复讨论(解决方案)

哥们,PHP5.4之后的引用部分改变了

$foo=25;$boo=$foo;unset($boo);echo $foo; //输出25func(&$var); function func(&$var){ //对$var的一系列运算处理 }但到了php5.4以后的版本,对数组和对象的引用传递发生了变化,是这样的:func($var); //注意这里,调用函数的时候已经没有了&,但定义的时候还有function func(&$var){//对$var的一系列运算处理}
登入後複製

这就好比你在桌面创建了一个快捷方式,你把快捷方式删了,但是东西还在原来的位置。

等待大鸟。。。

如果你在使用unset();对其引用的变量的引用关系还在,那么这块内存暂时还不会被释放,只有当所有变量对这块内存区域的引用都断掉后,这块被释放的内存区域才会被释放

如果你在使用unset();对其引用的变量的引用关系还在,那么这块内存暂时还不会被释放,只有当所有变量对这块内存区域的引用都断掉后,这块被释放的内存区域才会被释放

谢谢回复,您好我只是想知道 当PHP解析器遇到$foo=25 在内存中的变化情况,可以指点下吗,谢谢啦

如果是对象
那么 $foo 保存的是对象的地址
$boo = $foo 只是copy了一个地址给他

但是 数据 25 只是一个 数值 所以 不会有 25这个对象  地址直接就是 数值

$boo存放的是$foo的地址

本帖最后由 xuzuning 于 2013-11-22 14:03:00 编辑

php 的变量管理可以简化为维护这样一张表
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

11個最佳PHP URL縮短腳本(免費和高級) 11個最佳PHP URL縮短腳本(免費和高級) Mar 03, 2025 am 10:49 AM

11個最佳PHP URL縮短腳本(免費和高級)

Instagram API簡介 Instagram API簡介 Mar 02, 2025 am 09:32 AM

Instagram API簡介

在Laravel中使用Flash會話數據 在Laravel中使用Flash會話數據 Mar 12, 2025 pm 05:08 PM

在Laravel中使用Flash會話數據

構建具有Laravel後端的React應用程序:第2部分,React 構建具有Laravel後端的React應用程序:第2部分,React Mar 04, 2025 am 09:33 AM

構建具有Laravel後端的React應用程序:第2部分,React

簡化的HTTP響應在Laravel測試中模擬了 簡化的HTTP響應在Laravel測試中模擬了 Mar 12, 2025 pm 05:09 PM

簡化的HTTP響應在Laravel測試中模擬了

php中的捲曲:如何在REST API中使用PHP捲曲擴展 php中的捲曲:如何在REST API中使用PHP捲曲擴展 Mar 14, 2025 am 11:42 AM

php中的捲曲:如何在REST API中使用PHP捲曲擴展

在Codecanyon上的12個最佳PHP聊天腳本 在Codecanyon上的12個最佳PHP聊天腳本 Mar 13, 2025 pm 12:08 PM

在Codecanyon上的12個最佳PHP聊天腳本

宣布 2025 年 PHP 形勢調查 宣布 2025 年 PHP 形勢調查 Mar 03, 2025 pm 04:20 PM

宣布 2025 年 PHP 形勢調查

See all articles