View Full Version : แก้ มาตรฐานที่เข้มงวด PHP: เฉพาะตัวแปรควรจะผ่าน โดยการอ้างอิง
ข้อผิดพลาดหลังจากอัปเกรด VB 4.2.5 แล้วรุ่นล่าสุดของเอ้อ...
มาตรฐานที่เข้มงวด PHP: เฉพาะตัวแปรควรจะผ่าน โดยการอ้างอิงใน /xxxx/includes/vbenterprisetranslator_class_translator.php ในบรรทัด 410
ความคิดใดที่ข้อผิดพลาดนี้ การ re - ปรากฏ แต่ไม่บ่อย
เราจะตรวจสอบ และส่งคุณตอบ
การแก้ไขด่วนสำหรับปัญหาของคุณ:
1 เปิดไฟล์ includes/vbenterprisetranslator_class_translator.php
2. ค้นหา
public function translateTextToDivide(&$toTranslate, $serie) {
3. เอาออกจากเครื่องหมายบรรทัด 'และ'
4. ไปที่ 2 (แปลทุกมีรุ่นของตัวเองของฟังก์ชันนี้คุณจำเป็นต้องลบเครื่องหมายในหลายสถาน)
บางคำอธิบาย - เครื่องหมาย 'และ' ช่วยให้การส่งค่าโดยไม่คัดลอกเพื่อเพิ่มประสิทธิภาพการทำงานเหตุผล
ตั้งแต่บางรุ่นของ PHP ภาษาบังคับผ่านมีตัวแปรเดียว (ไม่ได้ค่านับเฉพาะกิจเมื่อมีเรียกฟังก์ชัน) ทั้งนี้ไม่สะดวก เนื่องจากเราต้องเปลี่ยนแปลงรหัสในหลายสถาน และสร้างตัวแปรชั่วคราวสำหรับการเรียกฟังก์ชัน แต่นั่นคือวิธีการขณะนี้ ดังนั้นเราจะมีการปรับปรุงรหัสของเราเท่านั้น
เราให้แก้ไขอย่างรวดเร็ว เราจะตรวจสอบวิธีใช้ฟังก์ชัน และตัดสิน ใจ มันดีกว่าการเอา 'และ' หรือสร้างตัวแปรชั่วคราวในบางสถาน
ขอบคุณ แต่ถ้าประสิทธิภาพการทำงานเป็นปัญหา ผมจะช่วยให้ข้อผิดพลาดเกิดขึ้นมีขนาดเล็กมากแต่ขอขอบคุณสำหรับคำอธิบาย
แก้ปัญหาโดยไม่ลงโทษประสิทธิภาพจะถูกรวมในรุ่นใหม่ กรุณาแก้ไขอย่างรวดเร็ว :
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):
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.