par
Saian » 25 janv. 2024, 20:03
Salut,
Pour la première erreur, $idManuscrit a une valeur par défaut avec le = 3 ce que l'on fait pour déclarer un paramètre optionel (que l'on est pas obligé de transmettre à la fonction lors de son appel), mais le deuxième paramètre $slug n'a pas de valeur par défaut, il est donc obligatoire de lui fournir une valeur lors de l'appel. Le paramètre optionnel étant déclaré avant le paramètre obligatoire alors on est obligé de lui fournir une valeur, d'où ce message.
L'erreur n'est pas bloquante et il doit être possible de masquer cette erreur en réglant le niveau de rapport d'erreur.
Pour ce qui est d'inverser les paramètres, tu ne peux pas le faire sans corriger tous les appels de cette fonction sans quoi tous les appels ont alors leurs paramètres inversés ce qui peut provoquer des erreurs bloquantes ou non selon ce que fait la fonction.
Pour la deuxième erreur, la ligne ne correspond pas. Une création dynamique de propriété c'est plutôt un code du style $livre->promoted = 'une valeur'; alors que la propriété $promoted n'est pas déclarée dans la class. Et le message deprecated veut dire qu'on peut encore le faire mais que dans la prochaine version ça ne fonctionnera plus. C'est donc du code à corriger si on veut passer à la prochaine version du langage ou framework.
Ca n'est pas non plus une erreur bloquante.
Salut,
Pour la première erreur, $idManuscrit a une valeur par défaut avec le = 3 ce que l'on fait pour déclarer un paramètre optionel (que l'on est pas obligé de transmettre à la fonction lors de son appel), mais le deuxième paramètre $slug n'a pas de valeur par défaut, il est donc obligatoire de lui fournir une valeur lors de l'appel. Le paramètre optionnel étant déclaré avant le paramètre obligatoire alors on est obligé de lui fournir une valeur, d'où ce message.
L'erreur n'est pas bloquante et il doit être possible de masquer cette erreur en réglant le niveau de rapport d'erreur.
Pour ce qui est d'inverser les paramètres, tu ne peux pas le faire sans corriger tous les appels de cette fonction sans quoi tous les appels ont alors leurs paramètres inversés ce qui peut provoquer des erreurs bloquantes ou non selon ce que fait la fonction.
Pour la deuxième erreur, la ligne ne correspond pas. Une création dynamique de propriété c'est plutôt un code du style $livre->promoted = 'une valeur'; alors que la propriété $promoted n'est pas déclarée dans la class. Et le message deprecated veut dire qu'on peut encore le faire mais que dans la prochaine version ça ne fonctionnera plus. C'est donc du code à corriger si on veut passer à la prochaine version du langage ou framework.
Ca n'est pas non plus une erreur bloquante.