Commit 4017211fd00 for php.net
commit 4017211fd00cf68e6a31e81dda5194ac0942b50c
Author: Daniel Scherzer <daniel.e.scherzer@gmail.com>
Date: Wed Aug 12 11:59:44 2026 -0700
Add regression tests for calling `zend_version()`
diff --git a/ext/opcache/tests/zend_version.phpt b/ext/opcache/tests/zend_version.phpt
new file mode 100644
index 00000000000..e61a0d46cfc
--- /dev/null
+++ b/ext/opcache/tests/zend_version.phpt
@@ -0,0 +1,27 @@
+--TEST--
+zend_version() should be evaluated at compile time
+--EXTENSIONS--
+opcache
+--INI--
+opcache.enable_cli=1
+opcache.opt_debug_level=0x20000
+--FILE--
+<?php
+
+$v = zend_version();
+var_dump($v);
+
+?>
+--EXPECTF--
+$_main:
+ ; (lines=7, args=0, vars=1, tmps=%d)
+ ; (after optimizer)
+ ; %s.php:%s
+0000 INIT_FCALL 0 %d string("zend_version")
+0001 T1 = DO_ICALL
+0002 ASSIGN CV0($v) T1
+0003 INIT_FCALL 1 %d string("var_dump")
+0004 SEND_VAR CV0($v) 1
+0005 DO_ICALL
+0006 RETURN int(1)
+string(%d) "%s"