[typage faible] Fatal error: [] operator not supported for strings
Bonjour,
Un petit problème de typage qui m'a empêché de finir un test pratique d'examen de recrutement...
J'aimerai bien comprendre après coup ^^
J'ai une fonction que voici :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
/**
* Fonction de mise à jour d'uun tableau
*
* @param $array Tableau passé en paramètre
* @param $operation La saisie utilisateur
*
* @return $newArray Le tableau mis à jour
**/
function majArray($array, $operation){
$newArray = array();
$newArray = $array;
$newArray[] = $operation;
// Debug
print_r($newArray);
return $newArray;
} |
Qui me retourne cette erreur
Citation:
Fatal error: [] operator not supported for strings
Le fait étant que je souhaiterai mettre à jour un tableau à partir d'un autre, $operation étant une chaîne de type
[operateur][espace]*[valeurNumérique]*
en gros,
Sont des valeurs acceptées.
$array reçu en paramètre contient des valeurs comme la liste de ma citation.