我怎样才能像链接方法一样为数组设置值?
how can i set value to an array like chaning methods?
我想用键设置值到像 chaning 这样的 arrau
我只想知道Laravel是怎么做到的
这是 laravel eloquent 更新查询的代码
$variable=Model::find(3);
$variable->columnname="name";
$variable->save();
这是我的代码
$variable=["name"=>"Eric","email"=>"example@gmail.com"];
$variable->name="jack";
$variable->email="testest@gmail.com";
print_r($variable); or $query="update tblname ..."
它不起作用,它给我错误
这个系统是如何工作的
我猜你在这里混淆了一些东西。
// Array syntax
$array = [];
$array['key'] = 'value'; // adding "value" to the array with the key "key"
$array['key'] = 'newValue'; // Values can be changed like this.
// Object syntax
$obj = new stdClass;
$obj->key = 'value'; // adding "value to the object with as the attribute "key"
但这仅适用于标准 Class。当您使用已经存在的 class(在您的示例中 "Model")时,您不能总是访问或更改属性。这就是为什么你经常可以看到像
这样的方法
$obj->getName(); //to get the value of "name" of the class
$obj->setName(); // to set...
Getter and Setter? 我快速搜索了一下。我认为 link 应该澄清几件事。对于您的代码:
// option 1, create a class with getter and setter, see link
// option 2
$variable = new stdClass;
$variable->name = "Jack";
...
我想用键设置值到像 chaning 这样的 arrau
我只想知道Laravel是怎么做到的
这是 laravel eloquent 更新查询的代码
$variable=Model::find(3);
$variable->columnname="name";
$variable->save();
这是我的代码
$variable=["name"=>"Eric","email"=>"example@gmail.com"];
$variable->name="jack";
$variable->email="testest@gmail.com";
print_r($variable); or $query="update tblname ..."
它不起作用,它给我错误
这个系统是如何工作的
我猜你在这里混淆了一些东西。
// Array syntax
$array = [];
$array['key'] = 'value'; // adding "value" to the array with the key "key"
$array['key'] = 'newValue'; // Values can be changed like this.
// Object syntax
$obj = new stdClass;
$obj->key = 'value'; // adding "value to the object with as the attribute "key"
但这仅适用于标准 Class。当您使用已经存在的 class(在您的示例中 "Model")时,您不能总是访问或更改属性。这就是为什么你经常可以看到像
这样的方法$obj->getName(); //to get the value of "name" of the class
$obj->setName(); // to set...
Getter and Setter? 我快速搜索了一下。我认为 link 应该澄清几件事。对于您的代码:
// option 1, create a class with getter and setter, see link
// option 2
$variable = new stdClass;
$variable->name = "Jack";
...