İnternette İstediğiniz Gibi Çevrimiçi Para Kazanma!

Çözüldü: Parantez içeren dizi ve dize kaydırma erişim sözdizimi Magento 2’de kullanımdan kaldırıldı

Gönderiyi okuyorsunuz: Çözüldü: Küme parantezli dizi ve dize kaydırma erişim sözdizimi Magento 2’de kullanımdan kaldırıldı

“Başarmanın yolu hata oranınızı ikiye katlamaktır!” Günün en iyi sözü ama geliştiriciler için geçerli değil çünkü Magento 2’de takılan hatalar her zaman sinir bozucu oluyor değil mi?

Özellikle kodunuzda ne olduğunu, nerede yanlış olduğunu ve neden hata gösterdiğini bilmemeniz çok sinir bozucudur.

Hiç bu tür bir durumda kaldınız mı? Hiç şunu söyleyen bir hatayla karşılaştınız mı?

1 istisna(lar): İstisna #0 (İstisna): Kullanımdan kaldırılan işlevsellik: Küme parantezli dizi ve dize kaydırma erişim sözdizimi, /vendor/magento/zendframework1/library/Zend/Json/Encoder.php dosyasında 561. satırda kullanımdan kaldırıldı

Yukarıdaki hatayı çözmek için aşağıdaki çözümü kontrol edin.

Magento 2’de dizi erişimi ve parantezli dize ofset sözdizimi düzeltmesi kullanımdan kaldırıldı

Sadece braketleri braketlerle değiştirmeniz gerekir. /vendor/magento/zendframework1/library/Zend/Json/Decoder.php

İle değiştirin,

Encoder.php dosyasında /vendor/magento/zendframework1/library/Zend/Json/Encoder.php parantezleri her birinden sonra köşeli parantezlerle değiştirin $utf8 içinde _utf82utf16 function.ie:

chr(0x07 & (sipariş ($utf8{0}) >> 2))

chr(0x07 & (sipariş ($utf8{0}) >> 2))

İle değiştirin,

chr(0x07 & (sipariş($utf8[0]) >> 2))

chr(0x07 & (sipariş($utf8[0]) >> 2))

Çözüldü!

Sorularınız varsa aşağıdaki Yorumlar bölümünde belirtmeniz yeterli 🙂 Yardımcı olmaktan memnuniyet duyarım.

Çözümü sosyal medya aracılığıyla Magento topluluğuyla paylaşmaktan çekinmeyin.

Teşekkür ederim.