PDA

View Full Version: Решени PHP Строги Стандарди: Само варијаблите кои треба да бидат донесени од страна на референтни



ctrenks
30-05-18, 17:09
Грешка по надградба VB да 4.2.5 тогаш најновата верзија на VBET..

PHP Строги Стандарди: Само варијаблите кои треба да бидат донесени од страна на референца во /xxxx/includes/vbenterprisetranslator_class_translator.php на линија 410

ctrenks
02-06-18, 21:02
Сите мисли на оваа грешка, својата повторно се појавуваат, но не често?

vBET
04-06-18, 12:11
Ние ќе го испита тоа и ќе ви испрати одговор наскоро.

vBET
04-06-18, 12:25
Брз лек за вашите проблеми:
1. Отвори датотека includes/vbenterprisetranslator_class_translator.php
2. Пронајдете

public function translateTextToDivide(&$toTranslate, $serie) {
3. Отстрани од линијата знак '&'
4. Одете до 2 (секој преведувач има своја верзија на оваа функција, така што треба да се отстрани знак на неколку места)

Некои објаснување - знакот '&' овозможува да помине вредност, без копирање тоа, па тоа беше додаден за извршување причини.
Бидејќи некои верзија на PHP јазикот сили за да помине има само варијабли (не вредности смета ад хок кога функцијата е повикана). Ова е многу неповолно, бидејќи ние треба да го промените кодот во многу места и да се создаде привремена варијабли само за повикување на функција, но тоа е како тоа функционира сега, па ние ќе мора да се ажурира нашиот кодекс.
Ние ви даде брз лек. Ние ќе ги провери колку функција се користи и да се одлучите, тоа е подобро да се отстрани '& " или креирајте за привремен променливи во некои места.

ctrenks
04-06-18, 18:44
Ви благодариме, но ако извршувањето е прашање, јас ќе им овозможи на грешка како свој многу мал појава, но ви Благодарам за објаснувањето.

vBET
15-06-18, 22:25
Решение без перформанси казна ќе бидат вклучени во нови порака. За брз лек, ве молиме:
1. Отвори датотека includes/vbenterprisetranslator_class_translator.php
2. Најди:

return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
.$this->translateTextToDivide(substr($toTranslate, $point), $serie);
3. Замени со:

$rest = substr($toTranslate, $point);
return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
.$this->translateTextToDivide($rest, $serie);
4. Одете до 2 (неколку преведувачи имате овој код)

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations supported by vB Enterprise Translator 4.10.1