View Full Version: Løst PHP Strenge Standarder: Bare variabler som skal gis ved henvisning
Feil etter oppgradering VB å 4.2.5 deretter nyeste utgaven av VBET..
PHP Strenge Standarder: Bare variabler som skal sendes inn ved referanse i /xxxx/includes/vbenterprisetranslator_class_translator.php på linje 410
Noen tanker om dette feil, sin re -vises, men ikke ofte?
Vi vil undersøke det og sende deg et svar snart.
Rask løsning for problemet:
1. Åpne fil includes/vbenterprisetranslator_class_translator.php
2. Finn
public function translateTextToDivide(&$toTranslate, $serie) {
3. Fjern fra linje tegnet '& amp; amp'
4. Gå til 2 (hver oversetter har sin egen versjon av denne funksjonen, slik at du trenger å fjerne logg på flere steder)
Noen forklaring - tegnet '& amp; amp' tillater å passere verdi uten å kopiere det slik at det var lagt for ytelse grunner.
Siden noen PHP-versjon språk krefter til å passere det bare variabler (ikke verdier count ad hoc når funksjonen kalles). Dette er veldig upraktisk, fordi vi må endre kode på mange steder og skape midlertidige variabler bare for å ringe-funksjonen, men det er slik det fungerer nå, så vi er nødt til å oppdatere våre kode.
Vi ga deg rask løsning. Vi vil sjekke hvordan den brukes og bestemme, er det bedre å fjerne '& amp; amp' eller opprette midlertidige variabler i noen steder.
Takk skal du ha, men hvis ytelsen er et problem, vil jeg tillate feil som det er en svært liten forekomst, men Takk for forklaringen.
Løsning uten ytelse straff, vil bli tatt med i nye utgivelsen. For quick fix, vennligst:
1. Åpne fil includes/vbenterprisetranslator_class_translator.php
2. Finn:
return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
.$this->translateTextToDivide(substr($toTranslate, $point), $serie);
3. Erstatt av:
$rest = substr($toTranslate, $point);
return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
.$this->translateTextToDivide($rest, $serie);
4. Gå til 2 (av flere oversettere har denne koden)
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.