PHP7の新機能


  • GMP モジュールに gmp_random_seed() 関数が追加されました。
  • PCRE は preg_replace_callback_array メソッドを追加します。 RFC: https://wiki.php.net/rfc/preg_replace_callback_array
  • intdiv() 関数を追加しました。
  • エラーステータスをリセットするための error_clear_last() 関数を追加しました。
  • 圧縮方法を設定するための ZipArchive::setComapressionIndex() と ZipArchive::setCompressionName() を追加しました。
  • deflate_init()、deflate_add()、inflate_init()、inflate_add() を追加しました。


PHP intdiv() 関数

PHP 7 では intdiv() 関数が追加されました、2 つのパラメーターを受け取り、最初のパラメーターの値を 2 番目のパラメーターで除算して四捨五入して返します。

<?php
echo intdiv(9,3),PHP_EOL;
echo intdiv(10,3),PHP_EOL;
echo intdiv(5,10),PHP_EOL;
?>

上記のプログラムの実行出力は次のとおりです:

3
3
0