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

  FORUM HardWare.fr
  Programmation
  PHP

  PHP et objet

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP et objet

n°370852
simogeo
j'ai jamais tué de chats, ...
Posté le 24-04-2003 à 17:46:23  profilanswer
 

hello  :hello:  
en PHP:
j'ai une classe mysql_object avec laquelle je gère mes connexions et requêtes.
 
Je développe une autre classe pour gerer un module d'actu.
 
j'implement donc une methode :
 

Code :
  1. Addnews($param1, $param2, $param3, $instance_mysql_object);


 
dans laquelle j'elabore ma requete SQL et par la suite j'execute la methode doquery($requete) appartenant à la classe mysql_object
 
comme vous le voyez, je passe l'instance de l'objet mysql_object en parametres dans ma fonction AddNews();
 
j'aimerai savoir s'il y a plus simple... ou si la technique est standard ?  :)  
 
merci
 


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
mood
Publicité
Posté le 24-04-2003 à 17:46:23  profilanswer
 

n°370869
samuelp
Posté le 24-04-2003 à 17:53:13  profilanswer
 

Non ça roule comme ça

n°370870
simogeo
j'ai jamais tué de chats, ...
Posté le 24-04-2003 à 17:55:02  profilanswer
 

samuelp a écrit :

Non ça roule comme ça


 
thanks  :)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°370890
Mara's dad
Yes I can !
Posté le 24-04-2003 à 18:06:22  profilanswer
 

Attention avec les instances.
 
Si tu le passe comme çà, tu fais une Copie de l'instance.
 
Ca peut poser des problèmes si ta as des propriétés qui sont modifiées.  
 
Pour des classes comme celle là, pour lesquelles on n'a pas besoin de plusieurs instances, ben je préfère en initialiser une à au début du script, en ensuite j'utilise la variables Globale.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°370904
simogeo
j'ai jamais tué de chats, ...
Posté le 24-04-2003 à 18:12:26  profilanswer
 

Mara's dad a écrit :

Attention avec les instances.
 
Si tu le passe comme çà, tu fais une Copie de l'instance.
 
Ca peut poser des problèmes si ta as des propriétés qui sont modifiées.  
 
Pour des classes comme celle là, pour lesquelles on n'a pas besoin de plusieurs instances, ben je préfère en initialiser une à au début du script, en ensuite j'utilise la variables Globale.


 
 :heink:  tu peux détailler un peu.... je ne suis pas sûr de comprendre ... :??:  
 
en faisant ca je passe une copie ?  :heink:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°370915
samuelp
Posté le 24-04-2003 à 18:16:38  profilanswer
 

Mara's dad a écrit :

Attention avec les instances.
 
Si tu le passe comme çà, tu fais une Copie de l'instance.
 
Ca peut poser des problèmes si ta as des propriétés qui sont modifiées.  
 
Pour des classes comme celle là, pour lesquelles on n'a pas besoin de plusieurs instances, ben je préfère en initialiser une à au début du script, en ensuite j'utilise la variables Globale.


 
 Les variables globales c crade

n°370916
simogeo
j'ai jamais tué de chats, ...
Posté le 24-04-2003 à 18:17:33  profilanswer
 

samuelp a écrit :


 
 Les variables globales c crade


 
c pas crade.. et c pratique   ;)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°370992
Mara's dad
Yes I can !
Posté le 24-04-2003 à 20:31:05  profilanswer
 

Si vous trouvez que les variables globales sont crados, c'est votre problème.
 
Y'a plusieurs solutions à çà :
 
Passer les instances par références pour celles qui en ont besoin.
 
Créer un objet "application" global, avec comme propriétés les instances des objets qui dont on n'a pas besoin de multiplier les instances.
 
Voir la doc PHP sur les object et sur les références.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°370998
simogeo
j'ai jamais tué de chats, ...
Posté le 24-04-2003 à 20:43:18  profilanswer
 

Mara's dad a écrit :

Si vous trouvez que les variables globales sont crados, c'est votre problème.


 
 :non:  pas moi  :D  
 
> samuelp : ben voilà, tu me l'a froissé  [:spamafote]  
 
 
 

Mara's dad a écrit :


Y'a plusieurs solutions à çà :
 
Passer les instances par références pour celles qui en ont besoin.
 
Créer un objet "application" global, avec comme propriétés les instances des objets qui dont on n'a pas besoin de multiplier les instances.
 
Voir la doc PHP sur les object et sur les références.


 
thanks ;)  


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°371015
Mara's dad
Yes I can !
Posté le 24-04-2003 à 20:56:02  profilanswer
 

PS: Le coup de copies d'instances devrait disparaitre dans php5.
Le modèle objet va être revu complètement, et ressembler un peu plus à du java ! ( Et merde on va se retrouver avec des syntaxes à ralonges  :pfff: )


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.

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

  PHP et objet

 

Sujets relatifs
Objet PHP, Variable et generation automatiquePHP Objet : Un truc bizard
PHP orienté objet. Class Caddie, comment récupérer "tous" les articlesPHP orienté objet: Class Caddie, pb : arrive pas a afficher l'objet
[Php] Problème avec objet COM[PHP] Tableau d'objet
[PHP] objet - méthode appelée etc..Equivalent PHP de l'objet ASP Application + fonction flock()
Visual Basic? Langage procédural ? Evénementiel? à objet? et PHP???[PHP] Utilisation d'une classe objet en tant que variable globale
Plus de sujets relatifs à : PHP et objet


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR