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를 추가로 해제해야 합니다.