พีดีเอ

View Full Version : แก้ มาตรฐานที่เข้มงวด PHP: เฉพาะตัวแปรควรจะผ่าน โดยการอ้างอิง



ctrenks
30-05-18, 17:09
ข้อผิดพลาดหลังจากอัปเกรด VB 4.2.5 แล้วรุ่นล่าสุดของเอ้อ...

มาตรฐานที่เข้มงวด PHP: เฉพาะตัวแปรควรจะผ่าน โดยการอ้างอิงใน /xxxx/includes/vbenterprisetranslator_class_translator.php ในบรรทัด 410

ctrenks
02-06-18, 21:02
ความคิดใดที่ข้อผิดพลาดนี้ การ re - ปรากฏ แต่ไม่บ่อย

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 by vB Enterprise Translator 4.10.1