Constantes ou XML (rapidite)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Constantes ou XML (rapidite)

par rufus_ » 09 mai 2009, 15:28

merci

j'avais vu ce code de constante avec une fonction

par Ryle » 09 mai 2009, 13:12

Oops, il me manque un $ dans le nom de la variable...

Et effectivement, ce n'est pas un tableau de constantes au sens où celles-ci ne peuvent pas être modifiées, mais bien un tableau de variables, qui peuvent être écrasées. Mais je doute que le fait de passer par une fonction y change grand chose, une fois le tableau récupéré, le développeur en fait ce qu'il veut...

par rufus_ » 09 mai 2009, 12:39

partout j'ai lu que les tableaux de constantes n'existent pas en php, et si je fais ton code sans passer par une function j'obtiens une erreur (je suis en php 5.2)

... dommage pour le xml

par Ryle » 09 mai 2009, 12:21

Des constantes seront naturellement plus rapidement accédées par php qu'un fichier xml qu'il faudra parser... maintenant selon le volume de données et l'usage que tu peux avoir des valeurs, la différence de performance peut être négligeable...

Par contre, il n'y a à première vue, aucun intérêt à faire une fonction qui te retourne un tableau de constantes... déclare ton tableau directement et accèdes-y quand tu en as besoin :
META_TITLE_arr = array ( 
        0 => 'blablabla', 
        1 => 'hgh hjhjk ', 
        2 => ' okoi opporeee ', 
        3 => '.... 
    ); 
...
echo META_TITLE_arr[1];

Constantes ou XML (rapidite)

par rufus_ » 09 mai 2009, 08:07

Bonjour

pour envoyer a chaque page les metas title ,keywords, description, + titre et sous titre de page, quel est le plus performant (rapidite, ...) lire un fichier XML ou lire des Tableaux de constantes du genre

Code : Tout sélectionner

function META_TITLE_arr() { return array ( 0 => 'blablabla', 1 => 'hgh hjhjk ', 2 => ' okoi opporeee ', 3 => '.... ); }
pour le cote pratique je préfère le XML


merci