Kesalahan setelah upgrade VB 4.2.5 kemudian rilis terbaru dari VBET...
PHP standar yang ketat: Hanya variabel harus dilalui referensi dalam /xxxx/includes/vbenterprisetranslator_class_translator.php pada baris 410
Kesalahan setelah upgrade VB 4.2.5 kemudian rilis terbaru dari VBET...
PHP standar yang ketat: Hanya variabel harus dilalui referensi dalam /xxxx/includes/vbenterprisetranslator_class_translator.php pada baris 410
Setiap pikiran pada kesalahan ini, yang re - muncul tapi tidak sering?
Kami akan menyelidiki dan mengirim Anda jawaban segera.
Terakhir kali disunting oleh vBET; 04-06-18 di 12:25.
Perbaikan cepat untuk masalah Anda:
1. Buka file includes/vbenterprisetranslator_class_translator.php
2. menemukan
3. Hapus dari tanda garis '&'Code:public function translateTextToDivide(&$toTranslate, $serie) {
4. pergi ke 2 (setiap penerjemah memiliki versi sendiri fungsi ini sehingga Anda perlu untuk menghapus tanda di beberapa tempat)
Beberapa penjelasan - tanda '&' memungkinkan untuk melewati nilai tanpa menyalinnya sehingga itu ditambahkan untuk alasan kinerja.
Sejak beberapa versi PHP bahasa pasukan untuk lulus ada hanya variabel (bukan nilai-nilai menghitung ad hoc ketika fungsi disebut). Hal ini sangat merepotkan, karena kita perlu mengubah kode di banyak tempat dan membuat sementara variabel hanya untuk memanggil fungsi, tetapi itulah bagaimana cara kerjanya sekarang, jadi kita akan harus memperbarui kode kita.
Kami memberi Anda cepat. Kita akan memeriksa bagaimana fungsi digunakan dan memutuskan, Apakah lebih baik untuk menghapus '&' atau membuat sementara variabel di beberapa tempat.
Terima kasih, tetapi jika kinerja adalah masalah, saya akan memungkinkan kesalahan seperti itu adalah kejadian yang sangat kecil tapi terima kasih atas penjelasan.
Solusi tanpa hukuman kinerja akan disertakan dalam rilis baru. Untuk perbaikan cepat, silahkan:
1. Buka file includes/vbenterprisetranslator_class_translator.php
2. Cari:
3. Ganti dengan:Code:return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this) .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
4. pergi ke 2 (kode ini memiliki beberapa penerjemah)Code:$rest = substr($toTranslate, $point); return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this) .$this->translateTextToDivide($rest, $serie);