我有一个关于php中的对象的问题,我怎么能给它一个名字?
当我做以下事情时:
$arUserStuff = array ('name' => 'username', 'email' => 'test@test.com');
$object = (object) $arUserStuff;
print_r($object);
Run Code Online (Sandbox Code Playgroud)
print函数返回以下内容:
stdClass Object ( [name] => username [email] => test@test.com )
Run Code Online (Sandbox Code Playgroud)
如何更改std类对象in say say的用户对象?
真的找不到了!
谢谢!
创建该类,然后创建它的对象:
class User {
public $name, $email; // public for this example, or set these by constructor
public function __construct( array $fields) {
foreach( $fields as $field => $value)
$this->$field = $value;
}
}
$object = new User;
$object->name = 'username';
$object->email = 'test@test.com';
Run Code Online (Sandbox Code Playgroud)
或者,您可以这样做:
$arUserStuff = array ('name' => 'username', 'email' => 'test@test.com');
$object = new User( $arUserStuff);
Run Code Online (Sandbox Code Playgroud)
现在,来自print_r( $object);
,你会得到这样的东西:
User Object ( [name] => username [email] => test@test.com )
Run Code Online (Sandbox Code Playgroud)