为了账号安全,请及时绑定邮箱和手机立即绑定

&$赋值问题

<?php

  $a = "我在慕课网学习PHP!";

  $b=$a; //(1)这里是直接赋值,$a还是存在吧?

  $c=&$a; //(2)代码是顺序执行的么,这里应该还是"我在慕课网学习PHP"

  $a = "我天天在慕课网学习PHP!";//这里堆上的内容变了,所以$c="我天天在慕课网学习PHP!"


?>

 PHP 值类型和引用类型 也是堆栈存储么?


正在回答

2 回答

(1) 应该叫传值赋值 就是把数据复制传递

(2) 应该叫传址赋值 把数据存储地址传递过去

$a还存在 只是被新数据覆盖了  堆和栈不一样  堆是分散的无序的  栈是有有序的

以上道理和C一样的理解

0 回复 有任何疑惑可以回复我~
#1

爱折腾的卤蛋

说错了 这个是c的理解 关于PHP的看这篇文章吧http://blog.csdn.net/wenzhou1219/article/details/16829905
2015-01-05 回复 有任何疑惑可以回复我~
#2

FRANKShareCode 提问者 回复 爱折腾的卤蛋

我先看看哈,有问题和您交流,一直做C# 的,学到这里时联想了下:)
2015-01-05 回复 有任何疑惑可以回复我~

在mooc看别人的代码和评论是很有意思和收获的一件事.谢谢!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP入门篇
  • 参与学习       455994    人
  • 解答问题       6306    个

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

进入课程

&$赋值问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信