From: Max Semenik Date: Mon, 15 Feb 2021 14:34:41 +0000 (+0300) Subject: Fix E_DEPRECATED in zend_vm_gen.php X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b86dfb0e747a2254f3de97347ac89d791572141e;p=php Fix E_DEPRECATED in zend_vm_gen.php explode(): Passing null to parameter #2 ($string) of type string is deprecated Closes GH-6698. --- diff --git a/Zend/zend_vm_gen.php b/Zend/zend_vm_gen.php index 60e831a954..c7a0df936d 100755 --- a/Zend/zend_vm_gen.php +++ b/Zend/zend_vm_gen.php @@ -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;