中文文档
English
Spanish
French
Japanese
Brazilian
German
Turkish
Russian
新しい関数 »
« PHP 7.0.x で推奨されなくなる機能
PHP マニュアル
付録
PHP 5.6.x から PHP 7.0.x への移行
変更された関数
PHP コア
debug_zval_dump()
の出力が、"long" ではなく "int" に、 そして "double" ではなく "float" になりました。
dirname()
が、オプションの第二パラメータ
depth
を受け付けるようになりました。これは、 カレントディレクトリから
depth
段階さかのぼったディレクトリ名を取得します。
getrusage()
が Windows 上でも使えるようになりました。
mktime()
関数と
gmmktime()
関数が、
is_dst
パラメータを受け付けなくなりました。
preg_replace()
関数が "\e" (
PREG_REPLACE_EVAL
) をサポートしなくなりました。 かわりに
preg_replace_callback()
を使いましょう。
setlocale()
関数で、
category
を文字列で渡すことができなくなりました。定数
LC_*
を指定する必要があります。
exec()
関数、
system()
関数および
passthru()
関数が、NULL バイト攻撃に対応しました。
shmop_open()
は int ではなくリソースを返すようになりました。 これを、
shmop_size()
や
shmop_write()
、
shmop_read()
、
shmop_close()
、
shmop_delete()
に渡す必要があります。
substr()
および
iconv_substr()
は、 文字列の長さが開始位置と等しい場合に空文字列を返すようになりました。
パーサーリソースがオブジェクトを参照し、このオブジェクトがそのパーサーリソースを参照する場合、
xml_parser_free()
は、パーサーリソースを解放するのに十分ではなくなりました。 この場合、さらに $parser を unset する必要があります。