Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我在PHP中实例化一个对象,然后在该对象中声明变量时,它叫什么?_Php_Object - Fatal编程技术网

当我在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,我可以吻你。这正是我所需要的!非常感谢!我想你的意思是“作为对象一部分的变量”,“作为类一部分的变量”应该是
静态的