Hello internals,
is there a way to find out version of zend engine (2 or 2.1)?
i need it in the code like this:
#if defined(ZEND_ENGINE_2_1)
ZEND_VM_SET_OPCODE_HANDLER(zo);
#elif defined(ZEND_ENGINE_2)
zo->handler = zend_opcode_handlers[zo->opcode];
#endif
unfortunately, zend.h contains only these version-related defines:
#define ZEND_VERSION "2.1.0-dev"
#define ZEND_ENGINE_2
maybe, there's some other #define that can be used to tell ze2.0 from
ze2.1?
--
Best regards,
val mailto:val@vk.kiev.ua
is there a way to find out version of zend engine (2 or 2.1)? i need it in the code like this:
#if defined(ZEND_ENGINE_2_1)
ZEND_VM_SET_OPCODE_HANDLER(zo);
#elif defined(ZEND_ENGINE_2)
zo->handler = zend_opcode_handlers[zo->opcode];
#endif
#if PHP_MAJOR_VERSION
== 5 && PHP_MINOR_VERSION
>= 1
works ;-)
Derick
--
Derick Rethans
http://derickrethans.nl | http://ez.no | http://xdebug.org
Derick Rethans wrote:
is there a way to find out version of zend engine (2 or 2.1)? i need it in the code like this:
#if defined(ZEND_ENGINE_2_1)
ZEND_VM_SET_OPCODE_HANDLER(zo);
#elif defined(ZEND_ENGINE_2)
zo->handler = zend_opcode_handlers[zo->opcode];
#endif#if
PHP_MAJOR_VERSION
== 5 &&PHP_MINOR_VERSION
>= 1works ;-)
Derick
wouldn't
#if PHP_MAJOR_VERSION
>= 5 && PHP_MINOR_VERSION
>= 1
be better in case this code would ever be used with a hypothetical PHP
version 6? ;)
- tul
#if
PHP_MAJOR_VERSION
== 5 &&PHP_MINOR_VERSION
>= 1works ;-)
wouldn't
#ifPHP_MAJOR_VERSION
>= 5 &&PHP_MINOR_VERSION
>= 1
be better in case this code would ever be used with a hypothetical PHP
version 6? ;)
No - then it wouldn't be triggered for PHP 6.0.
Derick
--
Derick Rethans
http://derickrethans.nl | http://ez.no | http://xdebug.org
[...]
wouldn't
#ifPHP_MAJOR_VERSION
>= 5 &&PHP_MINOR_VERSION
>= 1
be better in case this code would ever be used with a hypothetical PHP
version 6? ;)
- tul
no, it wouldn't. it would work with 6.1, but not with 6.0
messju
Hello M.,
as found in SRM the correct code is:
#if (PHP_MAJOR_VERSION > 5) || (PHP_MAJOR_VERSION == 5 && PHP_MINOR_VERSION
>= 1)
regards
marcus
Monday, February 7, 2005, 2:07:47 PM, you wrote:
Derick Rethans wrote:
is there a way to find out version of zend engine (2 or 2.1)? i need it in the code like this:
#if defined(ZEND_ENGINE_2_1)
ZEND_VM_SET_OPCODE_HANDLER(zo);
#elif defined(ZEND_ENGINE_2)
zo->handler = zend_opcode_handlers[zo->opcode];
#endif#if
PHP_MAJOR_VERSION
== 5 &&PHP_MINOR_VERSION
>= 1works ;-)
Derick
wouldn't
#ifPHP_MAJOR_VERSION
>= 5 &&PHP_MINOR_VERSION
>= 1
be better in case this code would ever be used with a hypothetical PHP
version 6? ;)
- tul
--
Best regards,
Marcus mailto:helly@php.net