이 글은 php7 환경에서 예약되어 있는 '문자열'을 클래스 이름으로 사용할 수 없다는 Thinkphp 프롬프트에 대한 솔루션을 주로 소개합니다. 여기에는 php7 키워드 결정을 위한 thinkPHP 관련 기본 코드 수정 기술이 포함되어 있습니다
The 이 기사의 예에서는 thinkphp가 php7 환경에 예약되어 있는 'String'을 클래스 이름으로 사용할 수 없다는 문제에 대한 해결책을 설명합니다. 참고하실 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
php7을 사용하여 thinkphp를 문제 없이 실행하는 웹사이트가 있는데 최근에 인증 코드를 켰을 때 오류가 발생했습니다
수 없습니다. 예약되어 있는 클래스 이름으로 'String'을 사용합니다
구글 바이두에서 검색했는데 아직 해결 방법이 없습니다
그래서 제가 처음으로 공유한 것 같습니다
이유:
문자열을 사용하는 클래스가 있습니다. 클래스 이름, PHP7은 문자열을 키워드로 설정합니다.
해결책:
파일 ThinkphPlibraryorGutilimage.class.php
찾기:
import('ORG.Util.String'); $code = String::rand_string($length, 4);
수정:
아아아아파일 복사:
import('ORG.Util.Stringnew'); $code = Stringnew::rand_string($length, 4);
다른 이름으로 저장:
ThinkPHP\Library\Org\Util\String.class.php
Stringnew.class.php 열기:
ThinkPHP\Library\Org\Util\Stringnew.class.php
수정:
class String {넣어주세요 인증번호가 나와서 검색해 보니 다른 곳에는 언급이 없어서 해결되었습니다
위 내용은 thinkphp에서 'String'을 클래스 이름으로 사용할 수 없는 문제에 대한 해결 방법은 php7 환경에 예약되어 있기 때문입니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!