Bonjour,
Savez vous ce que veut dire cette erreur : Cannot use assign-op operators with overloaded objects nor string offsets ?
Bonjour,
Savez vous ce que veut dire cette erreur : Cannot use assign-op operators with overloaded objects nor string offsets ?
Félicitations, tu viens de gagner le prix de l'erreur la plus fun de la semaine. Je la connaissais pas...
Je suis arrivé à reproduire ton erreur, même si tu ne nous donnes pas le code source, ce qui ne peut pas aider.
Mon code source :
J'obtiens cette erreur parce que j'essaie de faire une opération combinée avec une affectation (+=, qui est un "assign-op operator") sur un indice d'une chaîne, ce qui a l'air interdit, sans doute parce qu'en PHP une chaîne de caractères n'est pas un tableau, même si on peut accéder aux caractères avec une notation indicée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $res = "blah"; $res[0] += 1;
pour info le code suivant fait l'opération souhaitée sans erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $res = "blah"; $res[0] = chr(ord($res[0]) + 1);
Partager