로딩
요청 처리 중입니다...

기타PHP8에서 ftp_connect 함수 반환 값

 기타PHP8에서 ftp_connect 함수 반환 값

PHP7 까지는 ftp_connect 함수를 사용하면 리턴값은 리소스를 반환하였다. 그런데 PHP8부터는 리소스가 아닌 클래스 객체를 반환하도록 변경되었다. .

PHP7 이하 : resource 타입 . PHP8 : FTP\Connection 객체 값을 받아서 출력하면 아래와 같은 형식으로 나온다.

FTP\Connection Object ( ) 또한, is_resource($conn_id) 같은 형식의 체크는 동작하지 않고 아래와 같이 체크해야한다. $conn_id = ftp_connect($ip); if ($conn_id instanceof FTP\Connection) { echo "FTP 연결 성공"; } else { echo "FTP 연결 실패"; } echo $ conn_id 도 동작하지 않으며 print_r, var_dump를 사용해야하고 echo를 사용하고 싶을 경우 아래와 같이 해야한다. echo spl_object_id($conn_id); // 객체 고유 ID 숫자 출...