Tom's Guide > Forum > Programmation > [PHP5]Attribut affecté avec le retour d'une fonction statique

[PHP5]Attribut affecté avec le retour d'une fonction statique

Forum Programmation : [PHP5]Attribut affecté avec le retour d'une fonction statique

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Hello

alors voilà j'ai une classe Contact dont voici le bout qui coince

Citation :


// Attributes
private static $contact_elements_txt = Functions::getString('strElementsContactText');



La fonction getString($param) qui est bien dans la classe Functions :

Citation :

public static function getString($param)
{
return $GLOBALS[$param] ;
}



Et l'endroit où sont déclarées les variables globales qui contiennent le texte en français/français :

Citation :

$GLOBALS['strElementsContactText'] = array('Nom', 'Prénom', 'Age', 'N°', 'Rue', 'Code postal', 'Ville', 'Société', 'Travail') ;



Voici le message d'erreur :

Citation :

Parse error: syntax error, unexpected '(', expecting ',' or ';' in C:\wamp\www\managment_contact\php\Contact.php on line 5



Si je j'utilise la fonctions getString($param) ailleur, dans le constructeur par exemple, il n'y a aucun problème.

Citation :

// Builder
public function __construct($name, $firstName, $age, $adressNumber, $adressText, $postalcode, $town, $firm, $work)
{
$this->name = $name ;
$this->firstname = $firstName ;
$this->age = $age ;
$this->adressNumber = $adressNumber ;
$this->adressText = $adressText ;
$this->postalCode = $postalcode ;
$this->town = $town ;
$this->firm = $firm ;
$this->work = $work ;
$contact_elements_txt = Functions::getString('strElementsContactText');
}



Pourquoi est-ce que cela ne fonctionne pas pour mon attribut ? :cry:

[EDIT] Bon j'ai trouvé une feinte. J'initialise mon attribut statique dans le fichier appelé à la première ligne de code exécutée par l'application. Par contre, je peux pas déclaré mon attribut en final donc dans le setteur j'ai mis un test sur un booléen.

Si quelqu'un a néanmoins des infos sur ce phénomène mysthique qu'il m'en informe ^^


Message édité par hiola le 23-04-2008 à 00:11:21
------------------------------ On a autant d'enmerdes sous Linux que sous Windows mais on les a en passant pour un pro de l'informatique
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Il y a coi de la ligne 3 a 6 sur a page contat.php ?

Répondre à sebjsp

Citation :

// Attributes
private static $contact_elements_txt = Functions::getString('strContactElementsTxt') ;
private static $contact_elements_id = array('name', 'firstname', 'age', 'adress_number', 'adress_text', 'postal_code', 'town', 'firm', 'work') ;
private $name, $firstname, $age, $adressNumber, $adressText, $postalCode, $town, $firm, $work, $id ;

------------------------------ On a autant d'enmerdes sous Linux que sous Windows mais on les a en passant pour un pro de l'informatique
Répondre à hiola
Tom's Guide > Forum > Programmation > [PHP5]Attribut affecté avec le retour d'une fonction statique
Aller à :

Il y a 745 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens