当我在PHP中实例化一个对象,然后在该对象中声明变量时,它叫什么?
我知道这不是一个很好的练习,但我需要一个定义来回答我真正的问题 我有一个这样的物体:当我在PHP中实例化一个对象,然后在该对象中声明变量时,它叫什么?,php,object,Php,Object,我知道这不是一个很好的练习,但我需要一个定义来回答我真正的问题 我有一个这样的物体: class Car { public $wheel; public $engine; so on.. } 我实例化并编辑值,如下所示: myCar = new Car(); myCar->wheels = 4; myCar->engine = V8; 我这样做叫什么 myCar->brakes = "disc"; 它填充现有对象中的新键和值,但我不知道它的名称 更新:我
class Car
{
public $wheel;
public $engine;
so on..
}
我实例化并编辑值,如下所示:
myCar = new Car();
myCar->wheels = 4;
myCar->engine = V8;
我这样做叫什么
myCar->brakes = "disc";
它填充现有对象中的新键和值,但我不知道它的名称
更新:我删除了括号。:) 简单地说,您正在
myCar
对象中创建并分配一个新的实例变量。您不是在myCar实例中动态创建了一个公共变量吗??
但是Class Car没有制动器,所以当你再次购买新车时,没有制动器。你正在创建对象属性(属于类的变量)。非常感谢。您知道一种锁定对象以避免意外加载变量的方法吗?我构建的类是从mySql select加载的,但在保存时,它只是通过$\u POST迭代来更新表。在我写这篇文章时,我注意到了安全性问题,但我想要一种将对象锁定到现有表字段的方法。有指针吗?你可以使用magic
\uu set
方法,只允许设置x个变量。显然,这只适用于无法直接访问的实例数据。Jacob,我可以吻你。这正是我所需要的!非常感谢!我想你的意思是“作为对象一部分的变量”,“作为类一部分的变量”应该是静态的。