Page 1 sur 1

Affectation d'attribut avec concatenation ?

Posté : 14 sept. 2010, 11:34
par Olif
Bonjour,

J'aurai besoin d'une confirmation (et idéalement, d'un article qui en parle) :
Dans une classe PHP, il me semble qu'il n'est pas possible de faire des affectations de variables trop "poussées", cad :
    
class toto {

	    private $chaine = 'Test'.' vérification';

	}
Ne fonctionne pas, par exemple, puisqu'il y a concaténation de chaine.
En effet, j'obtiens l'erreur :
Parse error: syntax error, unexpected '.', expecting ',' or ';' in 
Sur la ligne de déclaration / affectation de la variable chaine.
Si j'enlève la concaténation (je passe en 'test vérification'), ca passe.
Quelqu'un à la règle précise à respecter dans ce cas ?

Merci.
Olivier.

Re: Affectation d'attribut avec concatenation ?

Posté : 14 sept. 2010, 12:03
par Olif
Bon, j'ai fini par trouver, pour ceux qui chercheraient :
http://www.php.net/manual/fr/language.o ... erties.php

Olif.

Re: Affectation d'attribut avec concatenation ?

Posté : 21 sept. 2012, 17:29
par asrion
Bonjour,

9a aurait été sympa de le prononcer ici,
j'ai cliqué sur le lien mais ça ne donne pas plus de détails.

Re: Affectation d'attribut avec concatenation ?

Posté : 22 sept. 2012, 11:27
par moogli
Salut,

Quel est ton problème ?

L'exemple donner dans le premier message n'a aucun intérêt tel quel !

Il serait peut être mieux de créer un sujet à toi avec ton code et ton problème.

Quoi qu'il en soit concaténation n'est pas possible à la déclaration, si tu ne peux t'en passer utilisé le constructeur pour cela.


@+