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...

Дивіться також