[SOLVED] Error PHP Parse error: syntax error, unexpected '?' in _lib/lib/php/nm_functions.php on line 812

Error al actualizar librerias generadas para ambiente de producción:
No inicia aplicación inicial o app_Login.php queda pantalla en blanco sin informar absolutamente nada. Se registra una linea de error en archivo error_log con el fallo en esa linea.

PHP Parse error: syntax error, unexpected ‘?’ in …/_lib/lib/php/nm_functions.php on line 812

El problema esta en function nm_list_modules($type = ‘’)

return $arr_content[$type] ?? [];

Do you know what PHP version is this environment running?

I ran this code on some PHP releases:

image

These are the results:

It might be the case that this environment is using PHP 5.6 or older, which I believe is not supported by ScriptCase.

Hola Henrique.
Justo estoy viendo eso PHP 7.4 (ea-php74).

Weird… that code does not produce an error on php 7.4:

image

Volvía a actualizar PHP 7.4 (ea-php74) y resuelto!
Gracias por tu aporte.

1 Like