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

PHP 기초 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

PHP mysqli_thread_safe() 함수 사용법 및 예제

PHP MySQLi 참조 매뉴얼

mysqli_thread_safe() 함수는 스레드 안전 여부를 반환합니다

정의와 사용법

mysqli_thread_safe()이 함수는 데이터베이스 클라이언트 라이브러리가 스레드 안전으로 컴파일되었는지 알려줍니다.

문법

mysqli_thread_safe(void);

매개변수

이 함수는 어떠한 매개변수도 받지 않습니다.

반환 값

클라이언트 라이브러리가 스레드 안전하면 이 함수는 부울 값을 반환합니다TRUE,그렇지 않으면FALSE.

PHP 버전

이 함수는 PHP 버전5에서 도입되었으며 모든 더 높은 버전에서 사용할 수 있습니다.

온라인 예제

아래 예제는mysqli_thread_safe()함수 사용법(과정 지향 스타일)-

<?php
   //연결 설정
   $con = mysqli_connect("localhost","root","password","test");
   //스레드가 안전한가요?
   $res = mysqli_thread_safe();
   if($res){
      print("스레드 안전합니다");
   }else{
      print("스레드 안전하지 않습니다");
   }
?>

출력 결과

스레드 안전

온라인 예제

객체 지향 스타일에서 이 함수의 문법은 다음과 같습니다$con->thread_id; 아래는 이 함수의 예제를 객체 지향 스타일로 설명합니다;

<?php
   //연결 설정
   $con = new mysqli("localhost","root","password","mydb");
   //스레드가 안전한가요?
   $res = $con->thread_safe();
   if($res){
      print("스레드 안전합니다");
   }else{
      print("스레드 안전하지 않습니다");
   }
?>

출력 결과

스레드 안전

온라인 예제

현재 연결의 스레드 ID를 반환한 후 연결을 종료합니다:

<?php
   //연결 설정
   $con = mysqli_connect("localhost","root","password","test");
   if (mysqli_connect_errno($con)){
      print("MySQL 연결 실패: " . mysqli_connect_error());
   }
   
   $res = mysqli_thread_safe();
   //현재 스레드의 ID
   $id = mysqli_thread_id($con);
   
   if($res){
      mysqli_kill($con, $id);
   }
?>

PHP MySQLi 참조 매뉴얼