MEMORVA
ウェブサイト制作 HTML/JavaScript モバイル Linux 開発 サイト運営

PHPで追加または削除された関数

更新:

PHP 8以降、型・配列関連でエラーが発生するようになり多少コードの修正が必要になってきた。

ここではPHPのアップデートで追加、削除、非推奨となった関数や機能について自分用にメモしておくことにした。 なお、主なものだけ掲載しています。 詳しくはPHP公式サイトをご覧ください。

PHP 8.4

8.4.1:2024年11月21日リリース

追加

request_parse_body
bcceil
bcdivmod
bcfloor
bcround
grapheme_str_split
mb_trim
mb_ltrim
mb_rtrim
mb_ucfirst
mb_lcfirst
http_get_last_response_headers
http_clear_last_response_headers
fpow
array_all
array_any
array_find
array_find_key

非推奨

xml_set_object

PHP 8.3

8.3.0:2023年11月23日リリース

追加

json_validate
mb_str_pad
str_increment
str_decrement
stream_context_set_options

非推奨

assert_options

その他、range() 関数など、いくつかの関数に変更点あり。

PHP 8.2

8.2.0:2022年12月8日リリース

追加

curl_upkeep
mysqli_execute_query
odbc_connection_string_is_quoted
odbc_connection_string_should_quote
odbc_connection_string_quote

非推奨

utf8_encode
utf8_decode

PHP 8.1

8.1.0:2021年11月25日リリース

追加

imagecreatefromavif
imageavif
array_is_list
pcntl_rfork
fsync
fdatasync

非推奨

date_sunrise
date_sunset
strptime
strftime
gmstrftime
mhash
mhash_keygen_s2k
mhash_count
mhash_get_block_size
mhash_get_hash_name
odbc_result_all

PHP 8.0

8.0.0:2020年11月26日リリース
8.0.30(最終版):2023年8月3日リリース

追加

str_contains
str_starts_with
str_ends_with
fdiv
get_debug_type

削除

create_function
each
read_exif_data
image2wbmp
png2wbmp
jpeg2wbmp
gmp_random

hebrevc
convert_cyr_string
money_format
ezmlm_hash
restore_include_path
get_magic_quotes_gpc
get_magic_quotes_runtime
fgetss
gzgetss

ldap_sort
ldap_control_paged_result
ldap_control_paged_result_response

mbregex_encoding
mbereg
mberegi
mbereg_replace
mberegi_replace
mbsplit
mbereg_match
mbereg_search
mbereg_search_pos
mbereg_search_regs
mbereg_search_init
mbereg_search_getregs
mbereg_search_getpos
mbereg_search_setpos

PHP 7.4

7.4.0:2019年11月28日リリース
7.4.33(最終版):2022年11月3日リリース

追加

get_mangled_object_vars
password_algos
sapi_windows_set_ctrl_handler
imagecreatefromtga
mb_str_split

PHP 7.3

追加

array_key_first
array_key_last
gc_status
hrtime
is_countable
net_get_interfaces

PHP 7.0

追加

random_bytes
random_int
error_clear_last
gmp_random_seed
intdiv
preg_replace_callback_array
inflate_add
deflate_add
inflate_init
deflate_init

削除

ereg
eregi
ereg_replace
eregi_replace
split
spliti

PHP 5

追加
hex2bin
array_replace
array_column

はてなブックマーク X Bluesky