Fix E_DEPRECATED in zend_vm_gen.php

explode(): Passing null to parameter #2 ($string) of type string is
deprecated

Closes GH-6698.
This commit is contained in:
Max Semenik 2021-02-15 17:34:41 +03:00 committed by Nikita Popov
parent bdd7c48764
commit b86dfb0e74

View file

@ -2552,10 +2552,11 @@ function gen_vm($def, $skel) {
}
// Store parameters
if (ZEND_VM_KIND == ZEND_VM_KIND_GOTO
if ((ZEND_VM_KIND == ZEND_VM_KIND_GOTO
|| ZEND_VM_KIND == ZEND_VM_KIND_SWITCH
|| (ZEND_VM_KIND == ZEND_VM_KIND_HYBRID && $hot)) {
foreach (explode(",", $param) as $p) {
|| (ZEND_VM_KIND == ZEND_VM_KIND_HYBRID && $hot))
&& $param) {
foreach (explode(",", $param ) as $p) {
$p = trim($p);
if ($p !== "") {
$params[$p] = 1;