OOP 理论问题 :: $this->someVariable = $someValue
我想知道这个语句实际上是做什么的:
$this->nameInObject = $someValue;
所以,如果您位于一个具有变量“nameInObject”的类对象内,您是否将 someValue 的值分配给 nameInObject 的该实例?它的持续时间是否与会话一样长?它是否会覆盖 nameInObject 的初始值?
谢谢
I was wondering what this statement actually does:
$this->nameInObject = $someValue;
So if you're inside a class object that has a variable "nameInObject", are you assigning a value of someValue to that instance of nameInObject? Is it only intended to last as long as the session? Does it over ride the initial value of nameInObject?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
它将覆盖任何先前的值。
它只会影响对象的当前实例。
It will override any previous value.
It will only affect the current instance of the object.
是的,您正在将 someValue 的值分配给 nameInObject 的实例。
是的,nameInObject 只会持续
this
引用的变量的生命周期;然而,someValue 将继续存在。是的,您将使用 someValue 包含的值覆盖 nameInObject 包含的任何值。
Yes, you are assigning the value of someValue to the instance of nameInObject.
Yes, nameInObject will last only the lifetime of the variable
this
refers to; however, someValue will continue to live on.Yes, you will override whatever value nameInObject contains with the value someValue contains.