Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2048 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  variable et fonctions ... global

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

variable et fonctions ... global

n°666432
jolly
Posté le 07-03-2004 à 20:46:50  profilanswer
 

Salut !
 
voila je suis en train de me creer des cripts et un ensemble de pages   pour me faire qq application seulement pour faire ca propreje me suis dis : qu'il serai bien de faire un fichier : config.php  
dans lequel j'enregistre tous mes parametres de reglage "generaux !
 

Code :
  1. <?php
  2. // repertoire par default de  
  3. $DEFAULT_DIR = /var/....;
  4. //Taille Maxi des fichiers à uploader
  5. $MAX_SIZE = 150000 ;
  6. // format des date à utiliser
  7. $DATE_FORMAT = 'd-m-y, h:i:s';
  8. ?>


 
ca marche pas a chaque fois, dans certaines fonction par exemple $DATE_FORMAT n'est pas présent ...
 
y a une histoire de variable globale la dedans je pense mais la je suis largué et j'arrive pas a trouver comment faire ...
 
 

mood
Publicité
Posté le 07-03-2004 à 20:46:50  profilanswer
 

n°666446
naceroth
Posté le 07-03-2004 à 20:57:07  profilanswer
 

Des paramètres de réglage généraux, ce serait pas mieux sous forme de constantes des fois ?
 

Code :
  1. define('DEFAULT_DIR','/var/....');
  2. define('MAX_SIZE','150000');
  3. etc...
  4. // s'utilise sous la forme
  5. echo DEFAULT_DIR;


 
Concernant les variables et les fonctions, tu dois :
Soit utiliser le tableau $_GLOBALS['mavariable']
Soit ajouter dans tes fonctions la ligne global $DEFAULT_DIR,...


Message édité par naceroth le 07-03-2004 à 20:58:21
n°666460
jolly
Posté le 07-03-2004 à 21:01:18  profilanswer
 

y a besoin de rappeler dans toutes les fonctions  
global $DATE_FORMAT ??
 
y a pas moyen de faire autrement ??  
c quand meme assez lourd de faire ca a chaque fonction ...

n°666469
naceroth
Posté le 07-03-2004 à 21:07:05  profilanswer
 

Euh, je te donne 3 solutions différentes (constante, superglobale et globale tout court), mais t'as raison, il manque le passage par paramètre :D
 
Plus sérieusement, ce sont les 4 seules méthodes (c'est déjà pas mal non ?), et pour ton cas, les constantes sont quand même parfaitement adaptées amha :)  

n°666877
cerel
Posté le 08-03-2004 à 07:36:11  profilanswer
 

Ou sinon, tu fais un require_once dans ta fonction ... Cela fonctionne, mais je te conseille d'utiliser les constantes (les defines).

Code :
  1. function maFonction() {
  2. require_once("config.php" ); <-- pas forcement la meilleure soluce
  3. ....
  4. }

n°667468
jolly
Posté le 08-03-2004 à 16:42:05  profilanswer
 

ben fait pour les parametres generaux et les valeurs fixes define c nickel
 
mais ou des listes par exemple que sont à triées et a afficher ensuite, c relou  
surtout que la liste des variables est assez facilement ammenée à evoluer...
 
en fait il s'agit de qq pages que j'ai fait pour brouser les ficheirs sur le serveur web, en php. et les listes sont la liste des parametes des fichiers et repertoires.
ca pourrai aussi bien etre un tableau mais j'ai un peu de mal a le manipuler quand il faut le trier (par nom, taille ...)
 
vou voyez une autre solution -- pour ce script ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  variable et fonctions ... global

 

Sujets relatifs
Free et les fonctions FTP de PHPune super variable
[php] besoin d'aide sur l'utilisation des fonctions[JS] Comment désigner un input par une variable?
Extraction dans une chaine pour mettre en variable[C++]categorie ceinture marron: alors variable statique pile ou tas?
[PHP] 1 variable = juxtaposition de 2 variablesRemonter la valeur d'une variable dans un script.
modifier une variable d'envirronement avec un Batch[PHP] Nombre de ligne que contient une variable ?
Plus de sujets relatifs à : variable et fonctions ... global


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)