반응형
PHP 5.x 에서 PHP 7으로 Migration(Upgrade) 작업해야 할 사항들.
PHP 7이 속도 향상의 크게 영향을 주기에, 사이트에 소스 Upgrade도 한번 쯤 생각하게 만듭니다.
해당 부분은 PHP7으로 업그레이드 할때, 변경해야 하는 사항들 메뉴얼에 나온 부분들 입니다.
Migrating from PHP 5.6.x to PHP 7.0.x
http://php.net/manual/en/migration70.php
Migrating from PHP 5.6.x to PHP 7.0.x ¶
Table of Contents ¶
- Backward incompatible changes
- New features
- Deprecated features in PHP 7.0.x
- Changed functions
- New functions
- New Classes and Interfaces
- New Global Constants
- Changes in SAPI Modules
- Removed Extensions and SAPIs
- Other Changes
Changed functions
http://php.net/manual/en/migration70.changed-functions.php
PHP Core ¶
- debug_zval_dump() now prints "int" instead of "long", and "float" instead of "double"
- dirname() now optionally takes a second parameter,
depth
, to get the name of the directorydepth
levels up from the current directory. - getrusage() is now supported on Windows.
- mktime() and gmmktime() functions no longer accept
is_dst
parameter. - preg_replace() function no longer supports "\e" (
PREG_REPLACE_EVAL
). preg_replace_callback() should be used instead. - setlocale() function no longer accepts
category
passed as string.LC_*
constants must be used instead. - exec(), system() and passthru() functions have NULL byte protection now.
- shmop_open() now returns a resource instead of an int, which has to be passed to shmop_size(),shmop_write(), shmop_read(), shmop_close() and shmop_delete().
- substr() and iconv_substr() now return an empty string, if string is equal to start characters long.
- xml_set_object() now requires to manually unset the $parser when finished, to avoid memory leaks.
반응형
'WEB언어 > PHP' 카테고리의 다른 글
PHP mysql_real_escape_string사용하지 않는 방법 (0) | 2017.10.13 |
---|---|
[PHP] addslashes(), stripslashes() 그리고, get_magic_quotes_gpc() (0) | 2017.07.19 |
날짜 포멧 yyyy-dd-mm을 dd/mm/yyyy 변환 (0) | 2017.06.24 |
[php] Last Week, This Week, 지난주 다음주 알기, 지난주 일요일 (0) | 2017.06.17 |
PHP 다음달 구하기 mktime(0,0,0,date("m")+1,15,date("Y"))) (2) | 2016.08.01 |
(PHP) HTML tag 제거 + 특정 HTML tag 허가(Allow) (0) | 2016.02.12 |
time — Return current Unix timestamp (0) | 2015.04.29 |
php 문자열 자르기 substr() 함수 explode() (0) | 2014.10.26 |
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)
(로그인하지 않으셔도 가능)