Недавно я написал PHP-класс-оболочку для нового API, который мы используем, и меня попросили установить демо, которое использует его. Некоторые функции могут быть вызваны непосредственно из PHP, однако такие вещи, как выполнение действий при нажатии кнопки, требуют использования JS / AJAX.
Поскольку у меня уже есть экземпляр объекта в моем главном файле PHP, могу ли я передать его в качестве параметра в JS, а затем передать его через Ajax своему обработчику или необходимо установить два отдельных экземпляра?
Самое близкое к тому, что я хочу сделать, это скопировать объект PHP в переменную JavaScript через json_encode а затем передать эту переменную обратно в ваш PHP-код во время события AJAX через параметр data. PHP-код не сохраняется в том виде, в котором вы, по-видимому, его описываете — как только браузер запросил страницу, ваш PHP-код для этой страницы завершен, после этого момента сервер не будет сохранять переменные.
Других решений пока нет …