php-master-changes 2019-01-30

今日は 7.2 系の開発バージョン更新、8.0 へ向けての非推奨化済機能の削除、FreeBSD での opcache の Hugepages サポートの追加があった！

# 2019-01-30
## cmb69: Prepare main branch for PHP 7.2.16
- https://github.com/php/php-src/commit/cbc5a141f78f873be408e44a0658ea789b9cd365
- [7.2~]
- 7.2 系の開発バージョンを 7.2.16 へ

## nikic: Remove ability to declare userland case-insensitive constants
- https://github.com/php/php-src/commit/23a5be3696f4d92e1b18fd59f3ac63c6a15ea12a
- [7.3 で非推奨化](https://wiki.php.net/rfc/case_insensitive_constant_deprecation)されていた [define()](http://php.net/manual/ja/function.define.php) で大文字小文字無視の定数を定義する機能を削除

## nikic: Forbid unbinding $this from methods
- https://github.com/php/php-src/commit/4eb5db2c68ecab4fd50a5e1950fdd6eb3703b899
- [Closure::fromCallable()](http://php.net/manual/ja/closure.fromcallable.php) や [ReflectionMethod::getClosure()](http://php.net/manual/ja/reflectionmethod.getclosure.php) 経由の $this 外しを禁止に
- [7.0 で非推奨化](https://wiki.php.net/rfc/reclassify_e_strict#calling_non-static_methods_statically) されたのと等価だというので [9 月](https://qiita.com/sj-i/items/158bc65b61d93d336258#nikic-deprecate-unbinding-of-this-of-non-static-methods) に非推奨の警告出るようになってた奴

## nikic: Remove static calls to non-static methods
- https://github.com/php/php-src/commit/6c73b50cf6cf71be26700ce168d5e69350637d71
- 非静的メソッドを静的に呼び出す機能の削除

## zsuraski: Remove year range from copyright notice
- https://github.com/php/php-src/commit/38c337f22eff21ae4123ce1d4354154ee8c63983
- 著作権表記の 1997-2018 みたいな年範囲を削除
- [internals で上がってた奴](https://externals.io/message/103853) の落とし所
- 毎年更新するのだるいじゃんという奴
- [7.4~]

## zsuraski: Adios, yearly copyright ranges
- https://github.com/php/php-src/commit/02557f87bc57fc9240ea35a40c90d822681ad30a
- 著作権表記が Zend Technologies Ltd. なところも年範囲を削除
- [7.4~]

## zsuraski: Take out some last remnants of the yearly copyright range
- https://github.com/php/php-src/commit/91a7c6f612f4c99886dffa29552113726f79c088
- ちょい残ってたところも年範囲を削除
- [7.4~]

## devnexen: opcache/FreeBSD huge code page pragma support
- https://github.com/php/php-src/commit/6a8260a0ac09792bf07138efbff85e7730a9750c
- [7.4~]
- ext/opcache で、Hugepages のサポートを追加

## nikic: Remove ability to specify 'salt' in password_hash()
- https://github.com/php/php-src/commit/94ae35c9fbc34b26c514b2ba097e021744100f28
- [7.0 で非推奨化](https://externals.io/message/85595)された[password_hash()](http://php.net/manual/ja/function.password-hash.php) の salt 指定を削除

## nikic: Require at least one arg for mktime/gmmktime
- https://github.com/php/php-src/commit/5a2787a02d56003e2e9731e2fad5b468180ec19a
- [mktime()](http://php.net/manual/ja/function.mktime.php) / [gmmktime()](http://php.net/manual/ja/function.gmmktime.php) が最低でも 1 つの引数を要求するよう修正
- 7.0 の時に [E_STRICT から E_DEPRECATED に移動](https://github.com/php/php-src/commit/57247f01f74acf55cbe6fb2ee2c117d6db3848db)した奴っぽいな

## nikic: Removed read_exif_data() alias
- https://github.com/php/php-src/commit/c88e2cce815a6d2d3fa0e7e8f46fe0fc8de6abe3
- 7.2 で非推奨化されていた [read_exif_data()](http://php.net/manual/ja/function.read-exif-data.php) を削除

## nikic: Remove more leftovers from invalid static calls
- https://github.com/php/php-src/commit/e93bbf4d5d2812c698a4711fc0ff751b170bdf2b
- 無効な静的呼び出しの削除で不要になったコードを削除

## nikic: Remove support for __autoload()
- https://github.com/php/php-src/commit/0dfd918ee7a3520836b875b8c24f0a5f98fbee15
- [7.2 で非推奨化](https://wiki.php.net/rfc/deprecations_php_7_2#g)されていた [__autoload()](http://php.net/manual/ja/function.autoload.php) のサポートの削除