我有一個類定義,就像這樣:指定多個參數性能在PHP
class User{
public $first;
public $last;
public $email;
public $guid;
public $website;
public $bio;
public $picture;
public $gender;
...
}
,並從工廠函數取值,並把他們在課堂上,像這樣一個構造函數:
public function __construct($guid, $first , $last,$email, $bio, $picture, $gender) {
$this->guid = $guid;
$this->first = $first;
$this->last = $last;
$this->email = $email;
...
}
是否有一個簡單的方法將自動分配所有這些變量? 或者我可以使用PHP的參數函數循環遍歷它們嗎?
這樣做效果不好,因爲我希望能夠訪問類之外的屬性。我可以用我原來的方法,但我想知道是否有更有效的東西。 – kewltek
屬性可以通過$ params數組 訪問,如echo $ obj-> params ['first']; – codefreak
是的,我知道,但我寧願只是使用$ obj->第一。如果沒有人能回答這個問題,我不妨關閉這個線程,只用原始的(儘管冗長)方式來做到這一點。 – kewltek