4.2.5 VBET의 최신 릴리스를 VB를 업그레이드 한 후 오류...
PHP 엄격한 기준:만 변수 전달 되어야 합니다 /xxxx/includes/vbenterprisetranslator_class_translator.php에서 참조로 선 410
4.2.5 VBET의 최신 릴리스를 VB를 업그레이드 한 후 오류...
PHP 엄격한 기준:만 변수 전달 되어야 합니다 /xxxx/includes/vbenterprisetranslator_class_translator.php에서 참조로 선 410
이 오류에 대 한 생각의 다시-등장 하지만 종종?
문제에 대 한 빠른 수정 프로그램:
1. 파일 열기 includes/vbenterprisetranslator_class_translator.php
2입니다. 찾기
3. 라인 서명에서 제거 '&'Code:public function translateTextToDivide(&$toTranslate, $serie) {
4. 2 (여러 장소에서 로그인을 제거 해야 하는 그래서 모든 번역기 자체 버전의이 함수는)로 이동
일부 설명-기호 '&' 그것은 성능상의 이유로 추가 되었다 그래서 그것을 복사 하지 않고 값을 전달할 수 있습니다.
PHP의 어떤 버전부터 언어 전달 세력 거기만 변수 (값이 아닌 계산 임시 함수가 호출 될 때). 우리는 많은 장소에서 코드를 변경 하 고 호출 기능, 하지만 어떻게 작동 지금, 그래서 우리는 우리의 코드를 업데이 트 해야 합니다에 임시 변수를 만들 필요가 있기 때문에 이것은 매우 편리 하 고, 아니다.
우리는 당신이 빠른 수정 했다. 우리는 함수를 사용 하는 방법을 확인 하 고, 그것은 더 나은 제거 하는 결정 '&' 또는 어떤 장소에 임시 변수를 만듭니다.
우리가 그것을 조사 하 고 곧 회신을 보낼 것 이다.
마지막으로 수정 vBET; 04-06-18 에 12:25.
감사 합니다, 하지만 성능 문제가 인지 설명 주셔서 감사 합니다 하지만 아주 작은 발생은 오류를 허용할 것 이다.
솔루션 성능 처벌 없이 신작에 포함 됩니다. 빠른 수정, 하시기 바랍니다:
1. 파일 열기 includes/vbenterprisetranslator_class_translator.php
2. 찾기 :
3. 로 교체 :Code:return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this) .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
4. 2 (여러 번역자는이 코드)로 이동Code:$rest = substr($toTranslate, $point); return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this) .$this->translateTextToDivide($rest, $serie);