derickr / vld

BSD 2-Clause "Simplified" License
464 stars 87 forks source link

Support some new opcodes in PHP 7.2 & 7.3 and fix some opcodes #37

Closed zsxsoft closed 5 years ago

zsxsoft commented 5 years ago

OPCode 98: FETCH_LIST in PHP 7.3 is FETCH_LIST_R OPCode 198: implemented in PHP 7.3 as FETCH_LIST_W See: https://github.com/php/php-src/commit/6d4de4cf0582cf33848826ab78aae58077dc2dea#diff-efb0e85f23f4afcb5ad49a6def5668e9R273

OPCode 119: implemented in PHP 7.0 as SEND_ARRAY See: https://github.com/php/php-src/commit/de306e70882dd7dd04ea952ef3c665304837c3be#diff-efb0e85f23f4afcb5ad49a6def5668e9R145

OPCode 100: implemented in PHP 7.3 as CHECK_FUNC_ARG and it never be implemented in PHP >= 5.0 < 7.3 OPCode 185: implemented in PHP 7.3 as SEND_FUNC_ARG See: https://github.com/php/php-src/commit/3a794d39f081f73b2204aed8b80163a197ab41c3#diff-efb0e85f23f4afcb5ad49a6def5668e9R261

OPCode 196: implemented in PHP 7.2 as UNSET_CV OPCode 197: implemented in PHP 7.2 as ISSET_ISEMPTY_CV See: https://github.com/php/php-src/commit/1180d8c8019bf84c1803d65750f1735becbba2a7#diff-efb0e85f23f4afcb5ad49a6def5668e9R270