resource는 특별한 변수이고, 특별한 자원에 대한 참조를 포함한다. 자원은 특별한 함수에 의해 생성되고 사용된다. 이런 모든 함수의 목록과 대응하는 자원 타입에 대해서는 부록 섹션을 참고한다.
참고: resource 타입은 PHP 4에서부터 지원된다.
resource 타입은 파일이나 데이터베이스 접속, 이미지 캔버스 영역 등을 열기위한 특별한 핸들러를 보유하기 때문에, 어떤값도 resource로 변환될수 없다.
PHP 4의 젠드 엔진에서 참조-카운팅(reference-counting) 시스템이 추가되어, resource가 더이상 참조되지 않을때가 자동적으로 탐지된다(자바처럼). 이 경우에, 이 자원을 위해 사용중인 모든 자원은 가비지 컬렉터에 의해 자동으로 해제된다. 이런 이유로, free_result같은 함수를 사용하여 수동으로 메모리를 해제할 필요는 어의 없다.
참고: 영구적인 데이터베이스 접속은 특별하다. 그것은 가비지 컬렉터에 의해 파괴되지 않는다. 영구적인 접속를 참고.