Page 1 sur 1

Quelqu'un comprends cette erreur?

Posté : 12 févr. 2006, 01:17
par Ultiny
Voici ce que j'ai obtenue:

Code : Tout sélectionner

Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM in /Users/Ultiny/Sites/try.php on line 3
Via le code suivant:
<?php

if (isset(true)) : echo('ok') ? echo('pasok');

?>
Merci

Posté : 12 févr. 2006, 01:26
par HD
Un message d'erreur peu commun
J'était en train de faire quelques tests sur le design pattern Singleton lorsque je me suis retrouvé avec ce message d'erreur:
Parse error: parse error, unexpected T_PAAMAYIM_NEKUDOTAYIM,expecting ',' or ';' ......
Après le fou rire, une petite recherche sur www.google.fr je me suis rendu compte que mon message d'erreur était affiché en hébreux, et que T_PAAMAYIM_NEKUDOTAYIM signifiait ':' dans cette langue.

La confirmation par Zeev Suraski: http://computingnews.com/article/php.version4/19

Posté : 12 févr. 2006, 01:30
par Ultiny
Ah merci j'ai pas pensé que ça pouvait être sur Google.

C'est assé amusant quand même de tomber là dessus pendant qu'on est en plein developpement d'une methode.

Posté : 12 févr. 2006, 03:17
par Hubert Roksor
T'as gagné, t'es devenu ma signature! :lol:

Posté : 12 févr. 2006, 12:45
par albat
À part ça, la structure de ton instruction reste curieuse.
L'opérateur ternaire effectue un test sans avoir besoin du if
D'autant plus que tu as inversé le ? et le : ... :roll:
echo (isset(true) ? "ok" : "pas ok");

Posté : 12 févr. 2006, 12:47
par albat
Modération :
Ton sujet est loin d'être... hors sujet.
Zou ! :arrow: Forum "Débuter en PHP"