1. 리소스 는 외부 리소스에 저장되는 특수 변수입니다.
사용되는 리소스 유형 변수에는 열린 파일, 데이터베이스 연결, 그래픽 캔버스 영역 및 기타 특수 핸들이 포함됩니다. 프로그래머가 만들고 재활용했습니다.
<?php // 리소스 유형 // fopen() 함수를 사용하여 현재 디렉터리의 info.txt 파일을 쓰기 모드로 열고 반환된 파일 리소스를 $file_handle에 할당합니다. $file_handle = fopen("info.txt","w"); var_dump($file_handle); // 리소스(3, 스트림) fclose($file_handle); // opendir() 함수를 사용하여 Windows 시스템 아래의 C:\WINDOWS\Fonts 디렉터리를 열고 디렉터리 리소스를 반환합니다. $dir_handle = opendir("C:\WINDOWS\Fonts"); var_dump($dir_handle); // 리소스(4, 스트림) // mysqli_connect() 함수를 사용하여 MySQL 관리 시스템에 연결하고 MySQL 연결 리소스를 반환합니다. $link_mysql = mysqli_connect("localhost", "root", ""); var_dump($link_mysql); // 많은 내용을 반환합니다. // imagecreate() 함수를 사용하여 100*50 픽셀 아트보드를 만들고 이미지 리소스를 반환합니다. $im_handle = imagecreate(100,50); var_dump($im_handle); // 리소스(6, gd) // xml_parser_create() 함수를 사용하여 XML 파서 리소스를 반환합니다. $xml_parser = xml_parser_create(); var_dump($xml_parser); // 리소스(7, xml)
2. NULL, 특수 NULL은 변수에 값이 없으며 NULL 유형의 유일한 값은 NULL임을 의미합니다.
NULL은 공백을 나타내지 않고, 0을 나타내지 않으며, 빈 문자열을 나타내지도 않지만, 변수 값이 비어 있음을 나타냅니다. NULL은 null 값이거나 빈 값이지만 null 값은 아닙니다. value 역시 기존 값이고, NULL은 값이 존재하지 않음을 나타냅니다.
<?php // NULL 유형 $a = NULL; $b = "값"; unset($b); // $b 해제 var_dump($a); // 널 var_dump($b); // null, 알림 var_dump($c); // null, 알림
위 내용은 특별한 유형의 PHP 변수입니다. 모든 사람에게 도움이 되기를 바랍니다.