Lorsque vous travaillez avec PHP et JavaScript ensemble, il arrive parfois que vous deviez transmettre des valeurs de JavaScript à PHP. Cela peut être fait en affectant une variable JavaScript à une variable PHP. Dans cet article, nous expliquerons différentes méthodes pour le faire.
Pourquoi assigne-t-on une variable Javascript à une variable PHP ?
Il existe de nombreuses raisons pour lesquelles on peut vouloir assigner une variable Javascript à une variable PHP. Certaines raisons possibles incluent :
-Pour passer des données de Javascript à PHP (par exemple, pour utiliser PHP pour traiter ou stocker des données qui ont été saisies dans un formulaire via Javascript)
-Pour utiliser les fonctions et les bibliothèques intégrées de PHP à partir de Javascript
-Pour tirer parti de la vitesse d’exécution plus rapide de PHP lorsque vous travaillez avec de grands ensembles de données ou des algorithmes complexes.
Utilisez document.cookie et $_COOKIE pour affecter une variable JS à une variable PHP
Le document.cookie est utilisé pour stocker les cookies en javascript et $_COOKIE est une variable PHP superglobale utilisée pour accéder aux cookies. Nous utiliserons document.cookie pour stocker la valeur de la variable javascript dans un cookie et y accéder en PHP en utilisant $_COOKIE .
Dans l’exemple de code ci-dessus :
- Nous avons une variable Javascript nommée user_name qui contient une valeur de chaîne.
- Nous créons un cookie nommé name en Javascript et lui attribuons la valeur de la variable user_name .
- Dans le code PHP, nous obtenons le cookie en utilisant $_COOKIE[‘name’].
Inversement pour faire passer du PHP vers du Javascript