Maison  >  Article  >  développement back-end  >  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

不言
不言original
2018-06-07 10:45:422574parcourir

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);

modifié en :

import('ORG.Util.Stringnew');
$code = Stringnew::rand_string($length, 4);

Copiez le fichier :

ThinkPHP\Library\Org\Util\String.class.php

Enregistrer sous :

ThinkPHP\Library\Org\Util\Stringnew.class.php

Ouvrir Stringnew.class.php :

class String {

a été modifié en :

class Stringnew {

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!

Déclaration:
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