[PHP5]Attribut affecté avec le retour d'une fonction statique - Programmation
Ceci répond-il à votre question ? Oui | Non
 

Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : [PHP5]Attribut affecté avec le retour d'une fonction statique
 
Profil : IDNaute
Plus d'informations

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

Devloppeur junior
Profil : IDNaute
Plus d'informations

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

Profil : IDNaute
Plus d'informations

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

Aller à :
Ajouter une réponse
  FORUM Infos-du-Net » Programmation » [PHP5]Attribut affecté avec le retour d'une fonction statique
 

Liens