Fout na opgradering VB 4.2.5 dan jongste vrystelling van VBET...
PHP streng standaarde: Slegs veranderlikes moet deurgegee word deur verwysing in /xxxx/includes/vbenterprisetranslator_class_translator.php lyn 410
Fout na opgradering VB 4.2.5 dan jongste vrystelling van VBET...
PHP streng standaarde: Slegs veranderlikes moet deurgegee word deur verwysing in /xxxx/includes/vbenterprisetranslator_class_translator.php lyn 410
Enige gedagtes op hierdie fout, sy re - verskyn maar nie dikwels?
Ons sal dit ondersoek en stuur jou antwoord gou.
Laaste geredigeer deur vBET; 04-06-18 op 12:25.
Vinnige oplossing vir jou probleem:
1. Lêer oopmaak includes/vbenterprisetranslator_class_translator.php
2. vind
3. verwyder van die lyn teken '& amp;'Code:public function translateTextToDivide(&$toTranslate, $serie) {
4. gaan na 2 (elke vertaler het sy eie weergawe van hierdie funksie sodat jy nodig het om die advertensie in verskeie plekke verwyder)
Sommige verduideliking - die advertensie '& amp;' toelaat om te slaag waarde sonder om dit te kopieer sodat dit was bygevoeg vir prestasie redes.
Sedert 'n paar weergawe van PHP dwing die taal slaag daar enigste veranderlikes (nie waardes tel ad hoc wanneer funksie genoem). Dis baie ongerieflik, want ons moet verander kode in baie plekke en skep tydelike veranderlikes slegs vir roep funksie, maar dit is hoe dit werk nou, sodat ons sal moet werk ons kode.
Ons gegee het jy kitsoplossings. Ons sal kyk hoe die funksie gebruik en besluit, is dit beter om te verwyder '& amp;' of tydelike veranderlikes in sommige plekke skep.
Dankie, maar as prestasie is 'n probleem, ek sal toelaat dat die fout aangesien dit 'n baie klein voorkoms maar dankie vir die verduideliking.
Oplossing sonder prestasie straf sal ingesluit word in nuwe vrystelling. Vir kitsoplossings, asseblief:
1. Lêer oopmaak includes/vbenterprisetranslator_class_translator.php
2. Search:
3. Vervang deur:Code:return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this) .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
4. gaan na 2 (verskeie vertalers het hierdie kode)Code:$rest = substr($toTranslate, $point); return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this) .$this->translateTextToDivide($rest, $serie);