Erreur PHP : "Impossible d'utiliser la valeur de retour de la fonction dans un contexte d'écriture"
Cette erreur PHP déroutante se produit lorsque vous essayez d'utiliser une fonction valeur de retour dans un contexte d’écriture. Plus précisément, l'erreur se produit lorsque vous tentez d'utiliser la valeur de retour d'une fonction dans une instruction conditionnelle, telle qu'une instruction if.
La source de l'erreur réside dans une construction du langage PHP appelée « contexte d'écriture ». Le contexte d'écriture fait référence au code qui modifie une variable ou effectue une sorte de sortie. Dans le cas de l'erreur « Impossible d'utiliser la valeur de retour de la fonction dans le contexte d'écriture », la valeur de retour de la fonction n'est pas une entrée appropriée pour le contexte d'écriture car il s'agit d'une construction de langage plutôt que d'une variable.
Pour Pour résoudre cette erreur, vous devez utiliser une variable pour contenir la valeur de retour de la fonction avant de l'utiliser dans le contexte d'écriture. Par exemple, au lieu d'écrire :
if (isset($_POST('sms_code') == TRUE ) {
Vous devriez écrire :
$sms_code_isset = isset($_POST('sms_code') == TRUE ); if ($sms_code_isset) {
En séparant l'appel de fonction du contexte d'écriture, vous évitez l'erreur et vous assurez que le code s'exécute correctement .
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!