Maison > développement back-end > Problème PHP > php utilise une erreur const

php utilise une erreur const

王林
Libérer: 2023-02-24 07:20:01
original
3039 Les gens l'ont consulté

php utilise une erreur const

problème const causé par la version php

Je viens de rencontrer un problème, une constante est définie dans la classe :

const USER = ['aa', 'bb', 'cc'];
Copier après la connexion

Il n'y a aucune erreur lors de l'appel des constantes ci-dessus dans une fonction statique de la classe. Toutes les pages Web du site Web peuvent être ouvertes normalement. Lorsqu'elles étaient mises en ligne, les pages du site Web ne pouvaient pas être ouvertes normalement. La vérification du journal des erreurs a révélé une erreur :

Arrays are not allowed in class constants
Copier après la connexion

Concernant cette erreur, Baidu a trouvé le problème :

<. 🎜>php utilise une erreur const

Après avoir corrigé l'erreur et l'avoir mise en ligne, tout est revenu à la normale.

Mais je me demandais pourquoi l'erreur locale n'avait pas été signalée. Après quelques débogages, j'ai deviné qu'il s'agissait d'un problème avec la version PHP, j'ai donc utilisé la fonction suivante pour vérifier les versions PHP locales et en ligne :

phpversion()
Copier après la connexion
Vérifiez pour obtenir le numéro de version. La version locale est 5.6.12 et la version en ligne est 5.5.12. Baidu a constaté que la version 5.6 comporte des améliorations dans les constantes.

Conclusion :

1. Les constantes de version de 5.6 peuvent être un tableau, mais les constantes de version antérieures à 5.6 ne peuvent pas être un tableau ;

2. Les différents statuts entre local et en ligne sont causés par les différentes versions de PHP.

Tutoriel recommandé :

Tutoriel vidéo PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal