Jeg syndes det er mere overskueligt/logisk med OOP.
ved ikke lige hvordan jeg kan forklare det, men her er et forsøg.
- echo $string->substr(0, 10);
- echo $string->toLower();
- # vs #
- echo substr($string, 0, 10);
- echo strtolower($string);
idéen er vel at du kan lave flere instanser af klasserne, og så har hver instans tilgang til de metoder(functioner) du nu har lavet i din klasse, så hvis du nu skal bruge 2-3 bruger på din side kan du lave noget ala:
- $users = array();
- $users[] = new user(1, "Daniel");
- $users[] = new user(2, "Kenneth");
- foreach($users as $user)
- {
- db::query("UPDATE users SET username=:username WHERE userid=:uid", array(":username"=>$user->getUsername(), ":uid"=>$user->getUid()));
- }
- //og ja, nu er det ikke optimalt at lave et kald til db i et loop ;)
så håber vi der kommer en med en lidt bedre forklaring, håber du kan se idéen