2009-11-28 4 views
-1

Je travaille avec javascript dans le sens pseudo-classes de:manutention Javascript PseudoClass en php

class Foo 
---->getName() 
---->setName() 
---->.... 

donc je peux avoir des collections de les faire fonctionner avec dans les calculs des clients. Mais, il existe un moyen de les gérer "tel quel" en PHP? En d'autres termes, passez-le comme un objet où je pourrais faire un appel à getName, par exemple.

Merci à l'avance, Ragnagard: D

+3

Cela ne peut pas être juste moi, mais je ne comprends vraiment pas votre question. – stpe

+0

Pourriez-vous fournir un exemple de code de ce que vous essayez de faire? – Magnar

+0

En php: faire un appel à DB, par exemple, quelques phrases d'insertion, où j'ai besoin de stocker les valeurs de la classe javascript. De cette façon, je peux le faire comme: Insérer dans les valeurs de la table (object.getName(), object.getData(), ...) – Ragnagard

Répondre

1

Non, vous ne pouvez exécuter du code JavaScript dans PHP.

Vous avez des alternatives, si:

  1. Réflexion: Vous pouvez créer la classe en PHP, et utiliser la capacité de réflexion de PHP pour générer le code JavaScript. Selon le type de cours, cela pourrait être très difficile très rapidement.
  2. Ne pas utiliser PHP. Il existe des alternatives à l'utilisation de JavaScript en tant que langage de script côté serveur. Dans ce cas, vous pouvez partager des parties de votre code JS à la fois sur le client et sur le serveur.
+0

bien, désolé pour le malentendu. PHP est nécessaire dans ce projet, et javascript est utilisé juste pour contrôler l'interface un peu ou faire des animations Ajax sur les données. Ne voulant pas exécuter de code mais le plus dirigé pour recueillir l'information, comme vous pouvez le faire avec JSON de php en javascript. Donc, je cherche la direction opposée, à partir d'un pseudo-script javascript. – Ragnagard

+0

Comme le dit Jani, vous ne pouvez pas exécuter JavaScript en PHP. Il n'y a pas de contraire de JSON. Vous devez utiliser $ _GET ou $ _POST pour récupérer des valeurs individuelles et reconstruire les objets "manuellement" dans votre code PHP. – Magnar

+0

bien alors, semble que seule l'opération inverse JSON (stringify) sera nécessaire, envoyer des données dans une requête POST, puis JSON-décoder sur PHP. C'est bon, mais pourrait être mieux xD. merci d'avoir compris;) – Ragnagard