PHP7.0 변경된 함수
PHP Core
- debug_zval_dump()는 이제 "long" 대신 "int"를 인쇄하고 "double" 대신 "float"를 인쇄합니다.
- dirname()은 이제 선택적으로 두 번째 매개변수인 depth를 사용하여 현재 디렉토리에서 디렉토리 깊이 레벨의 이름을 가져옵니다.
- getrusage()는 이제 Windows에서 지원됩니다.
- mktime() 및 gmmktime() 함수는 더 이상 is_dst 매개변수를 허용하지 않습니다.
- preg_replace() 함수는 더 이상 "\e"(PREG_REPLACE_EVAL)를 지원하지 않습니다. 대신 preg_replace_callback()을 사용해야 합니다.
- setlocale() 함수는 더 이상 문자열로 전달된 범주를 허용하지 않습니다. 대신 LC_* 상수를 사용해야 합니다.
- exec(), system() 및 passthru() 함수에는 이제 NULL 바이트 보호 기능이 있습니다.
- shmop_open()은 이제 shmop_size(), shmop_write(), shmop_read(), shmop_close() 및 shmop_delete()에 전달되어야 하는 int 대신 리소스를 반환합니다.
- string이 시작 문자 길이와 같으면 substr() 및 iconv_substr()이 이제 빈 문자열을 반환합니다.
- xml_parser_free()는 개체를 참조하고 이 개체가 해당 파서 리소스를 참조하는 경우 더 이상 파서 리소스를 해제하기에 충분하지 않습니다. 이 경우 $parser를 추가로 해제해야 합니다.