SoapServer::setPersistence
(PHP 5, PHP 7, PHP 8)
SoapServer::setPersistence — Встановлює режим збереження SoapServer
Опис
public SoapServer::setPersistence(int $mode): void
Ця функція дозволяє змінювати режим збереження об'єкта SoapServer між запитами. Ця функція дозволяє зберігати дані між запитами, використовуючи механізм сесій PHP. Цей метод впливає лише на SoapServer після експорту функцій, використовуючи SoapServer::setClass()
Зауваження :
Сохранение**
SOAP_PERSISTENCE_SESSION
** гарантує збереження лише об'єктів заданого класу, але з статичні дані класу. У цьому випадку використовуйте $this->bar замість self::$bar.
Зауваження :
SOAP_PERSISTENCE_SESSION
серіалізує дані об'єкта класу та зберігає їх між запитами. Для коректної роботи з ресурсами (наприклад, PDO), слід використовувати магічні методи __wakeup() і __sleep()
Список параметрів
mode
Одна из константSOAP_PERSISTENCE_XXX
SOAP_PERSISTENCE_REQUEST
- дані SoapServer не зберігаються між запитами. Ця поведінка за замовчуванням будь-якого об'єкта SoapServer після виклику setClass.
SOAP_PERSISTENCE_SESSION
- Дані SoapServer зберігаються між запитами. Це досягається шляхом серіалізації об'єкта SoapServer в $_SESSION['_bogus_session_name'], отже необхідно викликати session_start() перед увімкненням цього режиму.
Значення, що повертаються
Функція не повертає значення після виконання.
Приклади
Приклад #1 Приклад використання SoapServer::setPersistence()****
Loading...
Дивіться також
- SoapServer::setClass() - Встановлює клас, який обробляє SOAP-запити