]> granicus.if.org Git - php/commitdiff
Fix E_DEPRECATED in zend_vm_gen.php
authorMax Semenik <maxsem.wiki@gmail.com>
Mon, 15 Feb 2021 14:34:41 +0000 (17:34 +0300)
committerNikita Popov <nikita.ppv@gmail.com>
Mon, 1 Mar 2021 10:22:18 +0000 (11:22 +0100)
explode(): Passing null to parameter #2 ($string) of type string is
deprecated

Closes GH-6698.

Zend/zend_vm_gen.php

index 60e831a954d3493cf8731aa6b199487f651b5387..c7a0df936df75b7f4097931d38dbdb50d35616eb 100755 (executable)
@@ -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;