Pour la lecture et les essais de longue durée, mais je veux savoir. C'est correct code PHP OOP, ou pasCeci est OOP ou comme OOP
Class User {
function Add($Name, $Password){
$sql_str = "INSERT INTO User SET Name = '$Name', Password = '$Password'";
$sql->do_sql($sql_str);
}
function Del($UserID) {
$sql_str = "DELETE FROM User WHERE UserID = '$UserID'";
$sql->do_sql($sql_str);
}
function Show ($Limit)
if ($limit > 0){
$sql_str = "SELECT * FROM User ORDER BY Name LIMIT $Limit";
}else{
$sql_str = "SELECT * FROM User ORDER BY Name";
}
$result = $sql->do_sql($sql_str);
for ($i = 0; $i < COUNT($result); $i++){
$data[$i]['UserID'] = ....
$data[$i]['Name'] = ....
}
return $Data
}
}
$MyUser = new User;
Et maintenant à partir du fichier userControl.php je peux contrôler les actions. Si je veux faire quelque chose, je peux envoyer l'action à l'instance de la classe d'utilisateurs: $MyUser->Add($Name, $Password);
Cette approche ressemble-t-elle plus à une fonction groupée et non à la POO ou est-elle préférable d'utiliser des setters et des getters?
Si cet exemple n'est pas OOP, alors qu'est-ce que je fais de mal et comment faut-il faire cet exemple de manière OOP?
Tnx
Je ne pense pas qu'il vaut la peine d'en bas-voix. C'est une question bien formulée et montre un peu de code. Je pense que ça vaut le +1, même si ce n'est pas "beau" ou "correct". – PatrikAkerstrand
Je pense que si vous appelez la classe UserAccount, vous êtes plutôt bon. – DanMan