loadmodel initialize functions php codeigniter controller reserved-words

php - initialize - this load controller codeigniter 3



Intentando hacer un controlador CodeIgniter llamado "Lista" (2)

list es una palabra reservada en PHP, por lo que tendrá que usar algo más. Probablemente pueda usar una ruta personalizada para cambiar la url si realmente lo necesita.

Tengo el siguiente código en controllers / list.php:

<?php class List extends Controller { function index() { echo "hi"; } } ?>

Sin embargo, al intentar acceder me da el siguiente error de PHP:

Error de análisis : error de sintaxis, T_LIST inesperada, esperando T_STRING en /var/www/sitename/htdocs/system/application/controllers/list.php en la línea 3

Cambiar el nombre del archivo a "example.php" y reemplazar "class list" por "class example" funciona perfectamente bien ... mi primer pensamiento fue quizás "List" era un nombre reservado, pero revisé la lista de nombres reservados de CI aquí y es no ahí.

Sé que podría solucionar el problema simplemente llamando a la cosa algo más, pero realmente quiero que mi controlador se denomine "lista" si es posible. ¿Alguna idea o idea de por qué está sucediendo esto?

Gracias,
Mala


lista es una construcción de php incorporada