Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- echo '<h1>PHP Objets</h1>';
- class ClassSimple{
- //Declaration d'une propriéter
- private $toto = 'Valeur par defaut <br>'; //private resreint l'acces
- //Declaration de methode
- public function afficheTOTO(){
- echo "Salut <br>";
- echo $this->toto; //on utilise this pour aller chercher toto
- }
- public function SetToto($nouvellevaleur){
- $this->toto = $nouvellevaleur;
- }
- public function GetToto(){
- echo $this->toto;
- }
- }
- $superObjet = new ClassSimple();
- $superObjet->afficheTOTO();
- $superObjet->SetToto("<br> New Values Set");
- echo $superObjet->GetToto();
- //echo $superObjet->toto; Ne marche pas car toto est en private et non en public
- class Personne {
- private $nom;
- private $prenom;
- public function Setnom($newnom){
- $this->nom = $newnom;
- }
- public function Getnom(){
- return $this->nom;
- }
- public function Setprenom($newprenom){
- $this->prenom = $newprenom;
- }
- public function Getprenom(){
- return $this->prenom;
- }
- public function Nomcomplet(){
- return " <br> Le nom complet est: " . $this->nom . $this->prenom;
- }
- }
- echo '<br>';
- echo '<br>';
- $personne1 = new Personne();
- $personne1->Setnom("<br> DEL PRETE");
- echo $personne1->Getnom();
- $personne1->Setprenom("<br> Nathan");
- echo $personne1->Getprenom();
- echo $personne1->Nomcomplet();
- echo '<br>';
- echo '<br>';
- $personne2 = new Personne();
- $personne2->Setnom("<br> WAN");
- $personne2->Setprenom("<br> Julien ");
- echo $personne2->Getnom();
- echo $personne2->Getprenom();
- echo $personne2->Nomcomplet();
- echo '<br>';
- echo '<br>';
- $personne3 = new Personne();
- $personne3->Setnom("<br> LELASSEUR");
- $personne3->Setprenom("<br> Guillaume ");
- echo $personne3->Getnom();
- echo $personne3->Getprenom();
- echo $personne3->Nomcomplet();
- class Vehicule {
- // Quand l'objet est créé, cette méthode s'exécute :
- function __construct($param1, $param2) {
- $this->type = $param1;
- $this->marque = $param2;
- }
- public function Gettype(){
- return $this->type;
- }
- public function Getmarque(){
- return $this->marque;
- }
- }
- echo '<br>';
- echo '<br>';
- echo '<br>';
- $V1 = new Vehicule("Voiture", "Renaud");
- echo $V1->Gettype();
- echo '<br>';
- echo $V1->Getmarque();
- echo '<br>';
- echo '<br>';
- echo '<br>';
- class SuperClasse {
- // Quand l'objet est détruit, cette méthode s'exécute :
- function __destruct() {
- echo 'Objet détruit';
- }
- }
- $superObjet = new SuperClasse();
- //unset est utiliser pour supprimer un élément, ici l'objet superObjet est détruit et déclanche la fonction destruct
- unset($superObjet); // Affiche « objet détruit ».
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement