Maison > Article > développement back-end > Rappelez-vous une erreur commise à cause de variables partagées
Le problème est reproduit
dans models/User .php
var UserModel = new (User)
Controller
if models.UserModel.Token == "" { models.UserModel.Token = "hello world" }Parce que
ne sera fait var UserModel = new (User)
qu'une seule fois, cela est partagé avec tous variable de requête. new
une seule fois dans le futur, ou il ne pourra if
qu'un nouveau pointeur docilement. new
Soyez bon new
var UserModel = new (models.User) if UserModel.Token == "" { UserModel.Token = "hello world" }
Fin
Dépenser Il a fallu plusieurs heures pour trouver le problème, et j'ai commis une erreur fondamentale. debug
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!