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 à la page principale de (gH)