プロパティ()メソッドが正しいかどうか分かりません $ db_table_fieldsの値を引き出し、それらを配列$プロパティのキーにして、それらを同じ配列の値として割り当てる...?私が理解しているかわかりません
は、「連想配列」と呼ばれるものを作成しています
class User{
protected static $db_table = "users";
protected static $db_table_fields = array('username','password','first_name','last_name');
public $id;
public $username;
public $password;
public $first_name;
public $last_name;
protected function properties(){
$properties = array();
foreach(self::$db_table_fields as $db_field){
if(property_exists($this,$db_field)){
$properties[$db_field] = $this->$db_field;
}
}
return $properties;
}
}
正確には理解できません。 –
'$ db_field'と' $ this-> $ db_field'の違いを考えてみましょう。 – Barmar