Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP 및 PHP 8에서 get_resource_id() 함수를 사용하여 리소스 ID를 얻는 방법은 무엇입니까?

<시간/>

리소스 외부 리소스에 대한 참조를 보유하는 변수 유형입니다. 리소스는 파일 핸들, 데이터베이스 연결 또는 URL 핸들이 될 수 있습니다. 모든 리소스는 고유 ID로 식별됩니다. 이전 버전의 PHP에서는 리소스 ID를 얻기 위해 리소스를 int로 변환해야 했습니다.

예:int를 사용하는 get_recurce_id.

<?php
   $x = fopen('test.txt', 'rb');
   $id = (int) $x;
   print_r($id);
?>

출력

1

PHP 8에서 get_resource_id() 함수는 항상 int를 반환합니다. 주어진 리소스에 대한 ID를 가져오는 데 사용됩니다. 이 기능은 항상 유형 안전성을 보장합니다.

예:PHP 8에서 get_recurce_id 사용

<?php
   $x = fopen('test.txt', 'rb');
   echo get_resource_id($x);
?>

출력

1