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

Lezioni di base PHP

Lezioni avanzate PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio della funzione PHP mysqli_thread_safe()

PHP MySQLi Manuale di riferimento

La funzione mysqli_thread_safe() restituisce se è thread-safe

Definizione e uso

mysqli_thread_safe()La funzione viene utilizzata per informare se la libreria client del database è compilata come thread-safe.

Sintassi

mysqli_thread_safe(void);

Parametro

Questa funzione non accetta alcun parametro.

Valore di ritorno

Se la libreria client è thread-safe, questa funzione restituisce un valore booleano che èTRUE,Altrimenti èFALSE.

Versione PHP

Questa funzione è stata introdotta originariamente nella versione PHP 5 e può essere utilizzata in tutte le versioni successive.

Esempio online

Ecco un esempio che dimostramysqli_thread_safe()Uso della funzione (stile procedurale)-

<?php
   //Establecendo la connessione
   $con = mysqli_connect("localhost", "root", "password", "test");
   //Thread è sicuro
   $res = mysqli_thread_safe();
   if($res){
      print("È thread-safe");
   }else{
      print("Non è thread-safe");
   }
?>

Risultato di output

È thread-safe

Esempio online

Nello stile orientato agli oggetti, la sintassi di questa funzione è$con->thread_id; Ecco un esempio di questo funzione nel contesto di uno stile orientato agli oggetti;

<?php
   //Establecendo la connessione
   $con = new mysqli("localhost", "root", "password", "mydb");
   //Thread è sicuro
   $res = $con->thread_safe();
   if($res){
      print("È thread-safe");
   }else{
      print("Non è thread-safe");
   }
?>

Risultato di output

È thread-safe

Esempio online

Restituisce l'ID della thread corrente della connessione e poi uccide la connessione:

<?php
   //Establecendo la connessione
   $con = mysqli_connect("localhost", "root", "password", "test");
   if (mysqli_connect_errno($con)){
      print("Connessione MySQL fallita: ". mysqli_connect_error());
   }
   
   $res = mysqli_thread_safe();
   //ID della thread corrente
   $id = mysqli_thread_id($con);
   
   if($res){
      mysqli_kill($con, $id);
   }
?>

PHP MySQLi Manuale di riferimento