PDA

View Full Version: Atrisinātas PHP Stingrus Standartus: Tikai mainīgie lielumi būtu pieņēmis atsauce



ctrenks
30-05-18, 17:09
Kļūdas pēc modernizācijas VB līdz 4.2.5. pēc tam jaunāko atbrīvošanu VBET..

PHP Stingrus Standartus: Tikai mainīgie lielumi būtu pieņēmis atsauce /xxxx/includes/vbenterprisetranslator_class_translator.php on line 410

ctrenks
02-06-18, 21:02
Kādas domas par šo kļūdu, tā atkal parādās, bet ne bieži?

vBET
04-06-18, 12:11
Mēs izskatīsim to un nosūtīt jums atbildi tuvākajā laikā.

vBET
04-06-18, 12:25
Ātri labot jūsu jautājumu:
1. Atvērt failu includes/vbenterprisetranslator_class_translator.php
2. Atrast

public function translateTextToDivide(&$toTranslate, $serie) {
3. Noņemt no līnijas zīme '&'
4. Iet uz 2 (katrs tulkotājs ir sava versija par šo funkciju, tāpēc jums ir nepieciešams, lai novērstu parakstīt vairākās vietās)

Daži paskaidrojumi - zīme "& " ļauj, lai iet vērtība bez kopēšana tā, lai tas tika pievienotas veiktspējas dēļ.
Tā kā daži versiju PHP valodu spēkus, lai iet tur tikai mainīgie lielumi (ne vērtībām skaits ad hoc, ja funkciju sauc). Tas ir ļoti neērti, jo mums ir nepieciešams, lai mainītu kodu daudzas vietas un izveidot pagaidu mainīgie tikai zvanīšanas funkciju, bet tas ir, kā tas darbojas tagad, tāpēc mums būs atjaunināt mūsu kodu.
Mēs deva jums ātri noteikt. Mēs pārbaudīsim, kā funkcija tiek izmantota, un izlemt, vai tas ir labāk, lai noņemt "& " vai izveidot pagaidu mainīgie dažās vietās.

ctrenks
04-06-18, 18:44
Paldies, bet, ja to izpilde ir jautājums, kas man ļaus kļūdas, jo tās ir ļoti mazs notikums, bet Paldies par paskaidrojumu.

vBET
15-06-18, 22:25
Risinājums bez sniegumu sods tiks iekļautas jaunā laidiena. Lai ātri noteikt, lūdzu:
1. Atvērt failu includes/vbenterprisetranslator_class_translator.php
2. Find:

return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
.$this->translateTextToDivide(substr($toTranslate, $point), $serie);
3. Aizstāt ar:

$rest = substr($toTranslate, $point);
return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
.$this->translateTextToDivide($rest, $serie);
4. Iet uz 2 (vairāki tulkotāji ir šā kodeksa)

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translated to other languages supported by vBET Translator 4.10.1