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

更新:

私がウェブサイトの制作にメインで使用している言語がPHP。 今までPHPはアップデートされても面倒なコードの修正はあまりなかったが、PHP 8以降やや面倒になってきた。 そこで、ここではPHPのアップデートで追加、削除、非推奨となった関数や機能について自分用にメモしておくことにした。

なお、すべて掲載しているわけではありません。 関数以外にも注意事項があり、 PHP 7からPHP 8への移行、変更点 に記事を書いています。

PHP 8.2

追加
参照:新しく追加された関数

curl_upkeep
mysqli_execute_query
odbc_connection_string_is_quoted
odbc_connection_string_should_quote
odbc_connection_string_quote

非推奨
参照:PHP 8.2.x で推奨されなくなる機能

utf8_encode
utf8_decode

PHP 8.1

追加
参照:新しく追加された関数

imagecreatefromavif
imageavif
array_is_list
pcntl_rfork
fsync
fdatasync

非推奨
参照:PHP 8.1.x で推奨されなくなる機能

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

追加
参照:新機能

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.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

削除
参照:削除された拡張モジュールおよび SAPI

ereg
eregi
ereg_replace
eregi_replace
split
spliti

PHP 5

追加
hex2bin
array_replace
array_column
このエントリーをはてなブックマークに追加

カテゴリ