PHP

php-master-changes 2018-09-11

2018-09-11

weltling: 7.0.33 next

dstogov: Squashed commit of the following:

  • https://github.com/php/php-src/commit/3a249e769b293afa454b18b8d894c3395683d26c
  • プロパティのフラグ ZEND_ACC_SHADOW の削除
  • PR 出して作業してた奴をマージしたもの
  • 親クラスで定義されて子で定義されない private プロパティを、ZEND_ACC_SHADOW という属性としてコピーして子で持ち、適切な位置からのアクセスかのチェックに利用していた
  • これを ZEND_ACC_PRIVATE に統合し、アクセス時のチェック処理を追加して区別するようにしている

dstogov: Added test for bug #76860 (Missed "Accessing static property as non static" warning).

dstogov: Get rid of ZEND_ACC_IMPLICIT_PUBLIC

cmb69: Fix #76510: file_exists() stopped working for phar://

dstogov: Use mnemonic names

nikic: Drop unused variable

dstogov: Removed weird test, trait can't be "static" or "final".

dstogov: Renumber ZEND_ACC_... flags

cmb69: [ci skip] Update NEWS wrt. php-7.3.RC1 tagging