PDA

View Full Version: Diselesaikan Piawaian ketat PHP: Pembolehubah hanya perlu dihantar dengan merujuk



ctrenks
30-05-18, 17:09
Ralat selepas menaik taraf BB 4.2.5 maka keluaran terbaru VBET...

Piawaian ketat PHP: Pembolehubah hanya perlu diluluskan oleh rujukan dalam /xxxx/includes/vbenterprisetranslator_class_translator.php on-line 410

ctrenks
02-06-18, 21:02
Mana-mana pemikiran ralat ini, yang Ber - muncul tetapi tidak kerap?

vBET
04-06-18, 12:11
Kami akan menyiasatnya dan menghantar anda membalas tidak lama lagi.

vBET
04-06-18, 12:25
Cepat Perbetulkan bagi masalah anda:
1. Buka fail includes/vbenterprisetranslator_class_translator.php
2. mencari

public function translateTextToDivide(&$toTranslate, $serie) {
3. keluarkan dari tanda baris '&'
4. pergi ke 2 (penterjemah setiap mempunyai versi sendiri fungsi ini supaya Buangkan tanda di beberapa tempat)

Beberapa penjelasan - tanda '&' membolehkan Pas nilai tanpa menyalin supaya ia telah ditambah sebab prestasi.
Sejak beberapa versi PHP Bahasa tentera terpaksa pembolehubah sahaja yang ada (nilai tidak dikira ad hoc apabila fungsi dipanggil). Hal ini sangat menyusahkan, kerana kita perlu mengubah kod di banyak tempat, dan mencipta pembolehubah yang sementara sahaja untuk memanggil fungsi, tetapi itulah cara kerjanya sekarang, jadi kita akan mempunyai untuk mengemaskinikan kod kita.
Kami berikan anda cepat. Kami akan menyemak bagaimana fungsi digunakan dan membuat keputusan, ianya lebih baik untuk membuang '&' atau mencipta pembolehubah sementara di beberapa tempat.

ctrenks
04-06-18, 18:44
Terima kasih, tetapi jika prestasi adalah satu isu, saya akan membenarkan ralat kerana ia adalah satu kejadian yang sangat kecil tapi terima kasih untuk penjelasan.

vBET
15-06-18, 22:25
Penyelesaian tanpa hukuman prestasi akan dimasukkan ke dalam keluaran baru. Menetapkan cepat, sila:
1. Buka fail includes/vbenterprisetranslator_class_translator.php
2. Cari:

return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
.$this->translateTextToDivide(substr($toTranslate, $point), $serie);
3. Ganti dengan:

$rest = substr($toTranslate, $point);
return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
.$this->translateTextToDivide($rest, $serie);
4. pergi ke 2 (Kod ini mempunyai beberapa penterjemah)

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