Maison > développement back-end > tutoriel php > La solution au problème posé par thinkphp Impossible d'utiliser « String » comme nom de classe car il est réservé dans l'environnement php7

La solution au problème posé par thinkphp Impossible d'utiliser « String » comme nom de classe car il est réservé dans l'environnement php7

不言
Libérer: 2023-03-30 11:30:01
original
2610 Les gens l'ont consulté

Cet article présente principalement la solution à l'invite thinkphp. Impossible d'utiliser « String » comme nom de classe car il est réservé dans l'environnement php7. Cela implique les compétences de modification de code sous-jacentes de thinkPHP pour la détermination des mots clés php7. Les amis dans le besoin peuvent s'y référer. Ce qui suit

L'exemple de cet article décrit la solution au problème que thinkphp demande Impossible d'utiliser 'String' comme nom de classe car il est réservé dans l'environnement php7. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

J'ai un site Web qui a utilisé php7 pour exécuter thinkphp sans aucun problème, mais récemment j'ai trouvé une erreur lors de l'activation du code de vérification

Impossible d'utiliser 'String' comme nom de classe car il est réservé

Après une recherche sur Google Baidu, il reste encore pas de solution

Alors je l'ai résolu moi-même. Il semble que je sois la première personne à le partager

Raison :

Il y a un cours. qui utilise le nom de la classe de chaîne et php7 définit String comme mots-clés

Solution :

Fichier ThinkPHPLibraryOrgUtilImage.class.php

Trouvé :

import('ORG.Util.String');
$code = String::rand_string($length, 4);
Copier après la connexion

modifié en :

import('ORG.Util.Stringnew');
$code = Stringnew::rand_string($length, 4);
Copier après la connexion

Copiez le fichier :

ThinkPHP\Library\Org\Util\String.class.php
Copier après la connexion

Enregistrer sous :

ThinkPHP\Library\Org\Util\Stringnew.class.php
Copier après la connexion

Ouvrir Stringnew.class.php :

class String {
Copier après la connexion

a été modifié en :

class Stringnew {
Copier après la connexion

et le code de vérification est sorti . J'ai cherché et trouvé aucune autre référence à ce problème.

.

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