Blog de Keran » Entries tagged with "php"
Version améliorée de print_r: affichage et valeur retournée
Quel magnifique outil que ce print_r, function indispensable en PHP pour débuguer. Chaînes ou tableaux, la fonction se dépatouille pour sortir un contenu lisible. D’autant plus pratique avec des tableaux à plusieurs dimensions (2,3,4…) ou des tableaux associatifs peu piqués des hannetons. Pratique mais quand même deux gros défauts: - la fonction ne retourne rien: affichage direct - l’affichage se fait en mode texte: pour débuguer une page HTML, une petit CTRL U sous firefox ou afficher la source sous ie. Pour gagner du temps en production voici quelques astuces pour améliorer un poil le fameur print_r. Affichage directement en HTML (évitant de passer par la source): function PrePrint_r($tab) { print '<span style="white-space:pre;">'; print_r($tab); print '</span>'; } Avantage: pas besoin de passer par la source Défaut : affichage … Read entire article »
Filed under: Développement Web, Featured
PHP – raccourcir le code
Voici quelques astuces pour raccourcir le code et le rendre plus lisible. N.B.: L’indentation n’est pas respectée par le plugin de coloration syntaxique. Conditions & For Voici un if else classique: Première contraction possible (seulement s’il n’y a qu’une seule instruction à chaque fois): Deuxième contraction, appelée condition ternaire: echo $prenom == ‘keran’ ? ‘Blog Writer’ : ‘Blog Visitor’; ou dans le cas présent: echo ‘Blog ‘.($prenom == ‘keran’ ? ‘Writer’ : ‘Visitor’); La possibilité d’enlever les accolades est aussi possible pour les autres instructions, par exemple: Deviendrait: Fonctions L’initialisation des variables peut se faire dans l’entête de la fonction, par exemple: Pour simplifier on peut l’écrire sous cette forme: … Read entire article »
Filed under: Développement Web
PHP – Identifier les emails dans un texte
Voici une petite expression régulière bien pratique pour identifier les emails dans un texte. La fonction remplace au passage tous les mails par un mailto:email … Read entire article »
Filed under: Développement Web