【发布时间】:2012-06-08 08:31:24
【问题描述】:
我在学习PHP,OOP,学到了很多,但是有一些小事逗我,
我创建了一张图片用于说明对象创建:Link
如果有人可以回答一些问题,请...
- 如果我对图片做错了什么,如果有人能纠正我,我会很高兴。
- 当我尝试 echo 一个对象时,我收到一个错误,指出该对象 (我知道对象是内存引用)不能转换为字符串,如果它不是内存位置名称的字符串(例如:'F70')我可以举个例子来了解内存位置的样子。
- 关于包含引用的变量,我知道这是与所有其余全局变量一起放置的常规变量,我的意思是,如果我创建新对象和新变量,则第一个对象(变量)包含引用但它是一个常规的全局变量,其他变量也是如此:
第一步:我定义对象变量...
第二步:创建的对象及其内存位置进入我们想要的变量...
第三步:使用我们的引用创建新的全局变量。
当我调用一个对象(变量)是什么意思:
第一步:我们要去创建变量的内存位置...
第二步:变量值(引用)将我们指向对象所在的内存位置...
第三步:我们可以访问该对象的方法和属性。
如果有人能帮助我理解这些事情,我会很高兴,谢谢大家,祝你有美好的一天。
【问题讨论】:
-
由于 PHP 不会以任何方式公开或提供对内存位置的访问,您不担心错误的细节吗?
-
我为什么要,我正在学习这不是原子弹试验。
-
这个问题似乎与 c 、 c++ 或 java 相关。
-
是的,它看起来确实是一样的,尽管 PHP 中的数组是值类型,而 Java 中的数组是引用类型 :-)