Pkoi elle veut pas la methode etre en public?? - PHP - Programmation
Marsh Posté le 14-01-2006 à 22:26:41
Nous non plus.
(boule de cristal, extrait de code, tout ça)
Marsh Posté le 14-01-2006 à 22:30:00
oki je veut bien, voici la classe, tu l'auras voulu
edit: pour aider un peu, adaptateurMySQL c'est une classe singleton qui implemente une interface adaptateurBD afin de rendre independant le format de la bdd avec mes classes entités.
Rien à dire sur les classes entContact et entVilles, elles sont plus simples que cette classe.
Code :
|
Marsh Posté le 14-01-2006 à 22:31:27
j oubliais, c est addEntreprise, et modifEntreprise ki veulent pas etre public ^^
Marsh Posté le 14-01-2006 à 22:39:57
Il manque pas un passage d'arguments pour les deux fonctions ?
addEntreprise($maville, ....)
Marsh Posté le 14-01-2006 à 22:44:58
nope, elles ont pas de parametres puisque c est les attributs que l'objet a recu a sa creation ou a la modif qui vont etre enregistré en dur ds la bdd..
Marsh Posté le 14-01-2006 à 22:46:43
A la limite, que les fonctions marchent ou pas c est un autre probleme; la je peux meme pas tester car il me plante l'erreur avant d'executer quoi que ce soit..
Marsh Posté le 14-01-2006 à 23:05:21
Quand t'as une parse error, ça t'indique une ligne.
Donne-nous ce que t'as à cette ligne, et à celle d'avant.
Marsh Posté le 14-01-2006 à 23:05:31
Moui, c'est un peu logique qu'elles ne veulent pas du public tes deux fonctions, tu les déclares comme fonctions à l'intérieur d'une méthode, pas comme méthodes elle-même
Marsh Posté le 14-01-2006 à 23:27:11
Ben les numeros de ligne, c est les lignes de declaration des 2 fonctions
l85 et 179
Et non je les declare pas en tant que fonction... j ai pas le choix, je suis oblige de viré les public pour que ca marche... prb, ben j'y ai plus acces apres...
Marsh Posté le 15-01-2006 à 00:05:49
fonction "existeVille" pas fermée, les deux suivantes sont déclarées à l'intérieur...
(à part ça je vois fichtrement pas ce que la création ou le test d'existence d'une ville foutent dans une classe gérant une entreprise )
D'ailleurs j'aime bien également le side-effect de la suppression d'une entreprise qui peut parfaitement, au passage, supprimer une ville
Marsh Posté le 15-01-2006 à 01:16:38
bakastef a écrit : Ben les numeros de ligne, c est les lignes de declaration des 2 fonctions |
Ah bah non, dès que tu fermes pas la méthode qui précède avant d'en déclarer une nouvelle, tu déclares une fonction normale Le plus amusant dans ton truc, c'est que malgré ça, le nombre de { = le nombre de }
Marsh Posté le 15-01-2006 à 14:48:30
Je veux pas dire, mais c'est porco comme code
Les boucle sont fermée à la nimp ... je ne sais même pas comment on peut arriver à un tel résultat
BOn, essaye voir ça :
Code :
|
Mais je ne te promets rien, j'ai essayé de fermer les { } là où il le fallait mais je suis pas devin.
Marsh Posté le 14-01-2006 à 22:23:46
Yop
Voila, je developpe un site en (full) objet, et je rencontre un petit probleme.
Dans UNE de mes nombreuses classes, il y a 2 methodes qui ne veulent pas etre déclaré en public. (ni meme en privé j ai teste pas curiosite)
Evidemment ca me retourne :" Parse error: parse error, unexpected T_PUBLIC in ...", mais je vois pas pkoi
Alors si quelqu un a une idee...
Merci d'avance.
---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)