Valid XHTML     Valid CSS2    

Listing du fichier personnes.php avec syntaxhighlighter


        <?php
        include("../std.php") ;
        $tit = "Exemple de POO en PHP" ;
        debutPage("$tit")  ;
        h1("$tit") ;
        blockquote() ;
        debutSection() ;
        echo "\n" ;
        
        ###################################
        ###################################
        
        class ind {
        
          var $nom ;                // attribut
        
          function ind($unNom="inconnu") {    // constructeur
            $this->nom = $unNom ;
          } # fin de fonction ind
        
          function qui() {          // méthode
            echo " le nom de la personne est \"$this->nom\" \n" ;
          } # fin de fonction qui
        
        } # fin de classe ind
        
        ###################################
        
        class indj extends ind {  // individu jeune est une sous-classe de individu
        
          var $surn ; // surnom
        
          function indj($unNom,$unSurNom="") {
        
              $this->nom  = $unNom ; # autre possibilité : parent::ind($unNom) ;
              $this->surn = $unSurNom ;
        
          } # fin de fonction ind
        
          function qui() {          // méthode surchargée
            parent::qui() ;         // appel de la méthode parent
            echo " et son surnom est \"$this->surn \"\n" ;
          } # fin de fonction qui
        
        } # fin de classe indj
        
        ###################################
        
        h2("Sorties en mode \"préformaté\" ") ;
        
        pre("cadre") ;
        
        ###################################
        
        
        # exemple d'individu
        
        $jd = new ind("Jean") ;
        $jd->qui() ;
        
        echo "\n" ;
        
        ###################################
        
        # exemple d'individu jeune
        
        $je = new indj("Marie","p'tite Marie") ;
        $je->qui() ;
        
        echo "\n" ;
        
        ###################################
        
        finpre() ;
        
        ###################################
        
        # affichage "readable"
        
        pre() ;
        
        echo s_span("Voici jean en ".b("print_r"),"gbleuf") ;
        echo " " ;
        print_r($jd) ;
        
        echo s_span(" et marie ","gbleuf") ;
        print_r($je) ;
        
        finpre()  ;
        
        # sérialisation pour les sessions :
        
        echo "<pre>\n<span class='gvert'>Voici jean sérialisé</span>\n" ;
        
        $o1 = serialize($jd) ;
        
        print($o1) ;
        
        echo "\n<span class='gvert'>et marie </span>\n" ;
        
        $o2 = serialize($je) ;
        
        print($o2) ;
        
        echo "</pre>\n" ;
        
        ###################################
        ###################################
        
        echo "\n" ;
        finSection() ;
        finblockquote() ;
        finPage() ;
        ?>
        

La coloration syntaxique est réalisée par : SyntaxHighlighter.

Si vous préférez, vous pouvez utiliser celle de geshi ou même celle construite autour de la fonction highlight_file.

 

 

retour gH    Retour à la page principale de   (gH)