English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Основной курс

PHP Уровеньный курс

PHP & MySQL

PHP Руководство по справочникам

PHP mysqli_thread_safe() функция использования и примеры

PHP MySQLi Руководство по справочникам

Функция mysqli_thread_safe() возвращает, является ли функция thread-safe

Определение и использование

mysqli_thread_safe()Функция используется для уведомления, была ли библиотека клиента компилирована как thread-safe.

Синтаксис

mysqli_thread_safe(void);

Параметры

Эта функция не принимает никаких параметров.

Возвратное значение

Если клиентская библиотека является线程-safe, то эта функция возвращает булево значение, равноеTRUE,В противном случаеFALSE.

Версия PHP

Эта функция была добавлена в PHP версии 5 и может использоваться во всех более поздних версиях.

Онлайн пример

Ниже приведен пример использования этой функции;mysqli_thread_safe()Использование функции (стиль面向 процессов) -

<?php
   //Установить соединение
   $con = mysqli_connect("localhost", "root", "password", "test");
   //Тред безопасен
   $res = mysqli_thread_safe();
   if($res){
      print("Thread-safe");
   }
      print("Не线程-safe");
   }
?>

Результат вывода

线程安全

Онлайн пример

В стилистике面向 объектов функция имеет следующий синтаксис:$con->thread_id; Вот пример использования этой функции в стилистике面向对象的 программирования;

<?php
   //Установить соединение
   $con = new mysqli("localhost", "root", "password", "mydb");
   //Тред безопасен
   $res = $con->thread_safe();
   if($res){
      print("Thread-safe");
   }
      print("Не线程-safe");
   }
?>

Результат вывода

线程安全

Онлайн пример

Вернуть текущий идентификатор нити подключения и затем杀ить соединение:

<?php
   //Установить соединение
   $con = mysqli_connect("localhost", "root", "password", "test");
   if (mysqli_connect_errno($con)){
      print("Не удалось подключиться к MySQL: " . mysqli_connect_error());
   }
   
   $res = mysqli_thread_safe();
   //Идентификатор текущей нити
   $id = mysqli_thread_id($con);
   
   if($res){
      mysqli_kill($con, $id);
   }
?>

PHP MySQLi Руководство по справочникам