1

Ahhhh... php et ces messages explicites... j'adore...

Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in .../msf/class/msf_obj.class.php on line 297

ben heureusement que je sais d'ou ca vient smile

tiens, petit jeu, quelqu'un sait à quoi ca correspond ?

Ancien pseudo : lolo

2

:: a la place d'un -> ou approchant, mais ton bidule imprononçable désigne le "::" j'en suis sûr grin


tout le monde le connait cet easter egg embarrassed

3

tiens continuons. Tu sais ce qui produit ce ô combien sympathique trouphignou?

Fatal error: Exception thrown without a stack frame in Unknown on line 0

4

en effet, ca concerne le ::, mais ce n'est pas une erreur de ma part. ca vient du fait que j'ai dev en php 5.3.0, et que lorsque j'ai mis sur un serveur en php 5.2.11, ca a foiré...

la ligne en question était :

$class = 'nomDeMaClass';
$class::CONSTANTE;


car maintenant, PHP accepte enfin cette syntaxe plus que pratique smile

sinon, pour ta fatal error, je l'ai déjà eu, mais je ne me souviens plus comment happy
Ancien pseudo : lolo

5

ça a un lien avec les sessions.

exactement, à la fermeture de la session.

la sérialisation de tout ce que t'as mis, qui va finir dans le fichier de la session, se produit après la fin de l'exécution du script, du coup y'a plus de contexte d'exécution, ni rien.

ce message se produit si la sérialisation foire.

la cause admise dans certains bugs vus sur le bugtracker de PHP consiste en un foirage d'écriture, si ton dossier est pas accessible.

Mais ce serait trop simple grin

j'ai fini par comprendre qu'il n'était pas possible de sérialiser des objets contenant des "ressources".

Manque de pot mon objet contenant un objet PDO, et bah c'est pas sérialisable . Du coup il faut passer par un public function __sleep() et lui faire retourner la liste des membres a sauver, SAUF les handle de BD. Par contre tu peux sauver tous les identifiants et utiliser __wakeup() pour restaurer la connexion.

tu crois que ce couillon il pourrait pas dire "ressource PDO chose is not serializable" ? naaaan, spas drole sinon

grin

6

ah vi, exact smile j'avais eu le meme pb smile vive php...
Ancien pseudo : lolo

7

Spipu (./1) :
tiens, petit jeu, quelqu'un sait à quoi ca correspond ?

J'étais tombé dessus dans la doc... et je n'ai toujours pas compris pourquoi ils avaient gardé ce nom triso
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

8

http://fr.wikipedia.org/wiki/Paamayim_Nekudotayim ^^

Nekudotayim (נקודתיים ) signifie "deux point" en hébreu (...) Ce choix a été fait par Zeev Suraski et Andi Gutmans, les fondateurs israéliens de Zend Technologies, lors de l'écriture de Zend Engine 0.5, fourni avec PHP 3. Le nom de l'opérateur est depuis resté. (mais pourquoi? mystère anéfé grin)

9

Parce que c'est plus court que "binary scope resolution operator" (le nom officiel du même opérateur en C++). grin
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité