Funzione PHP mysqli_thread_safe ()

Definizione e utilizzo

Il mysqli_thread_safe() viene utilizzata per determinare se la libreria client sottostante supporta o meno la sicurezza dei thread.

Sintassi

mysqli_thread_safe(void);

Parametri

Questa funzione non accetta alcun parametro.

Valori restituiti

Questa funzione restituisce un valore booleano che è TRUE se la libreria client sottostante è thread-safe e, in caso contrario , FALSE

Versione PHP

Questa funzione è stata introdotta per la prima volta nella versione 5 di PHP e funziona in tutte le versioni successive.

Esempio

L'esempio seguente mostra l'utilizzo della funzione mysqli_thread_safe () (in stile procedurale) -

<?php
   //Creating the connection
   $con = mysqli_connect("localhost","root","password","test");

   //Thread safe or not
   $res = mysqli_thread_safe();

   if($res){
      print("Is thread safe");
   }else{
      print("Is not thread safe");
   }
?>

Questo produrrà il seguente risultato:

Is thread safe

Esempio

Nello stile orientato agli oggetti la sintassi di questa funzione è $ con> thread_id; Di seguito è riportato l'esempio di questa funzione nello stile orientato agli oggetti $ minus;

<?php
   //Creating the connection
   $con = new mysqli("localhost","root","password","mydb");

   //Thread safe or not
   $res = $con->thread_safe();

   if($res){
      print("Is thread safe");
   }else{
      print("Is not thread safe");
   }
?>

Questo produrrà il seguente risultato:

Is thread safe

Esempio

<?php
   //Creating the connection
   $con = mysqli_connect("localhost","root","password","test");

   if (mysqli_connect_errno($con)){
      print("Failed to connect to MySQL: " . mysqli_connect_error());
   }
   
   $res = mysqli_thread_safe();

   //Id of the current thread
   $id = mysqli_thread_id($con);
   
   if($res){
      mysqli_kill($con, $id);
   }
?>