From b86dfb0e747a2254f3de97347ac89d791572141e Mon Sep 17 00:00:00 2001 From: Max Semenik Date: Mon, 15 Feb 2021 17:34:41 +0300 Subject: [PATCH] Fix E_DEPRECATED in zend_vm_gen.php explode(): Passing null to parameter #2 ($string) of type string is deprecated Closes GH-6698. --- Zend/zend_vm_gen.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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; -- 2.40.0