SORU
26 Mart 2012, PAZARTESİ


Yasadışı dize Uyarı PHP ofset

5.4.0-3 için php benim sürümü güncelledikten sonra garip bir PHP hatası alıyorum.

Bu dizi var:

Array
(
    [host] => 127.0.0.1
    [port] => 11211
)

Erişmek için bu şekilde çalıştığımda garip uyarılar alıyorum

 print $memcachedConfig['host'];
 print $memcachedConfig['port'];


 Warning: Illegal string offset 'host' in ....
 Warning: Illegal string offset 'port' in ...

Ben sadece benim php düzenlemek istemiyorum.ve yeniden ayarlayın hata düzeyi ını.

Herhangi bir yardım için teşekkür ederiz!

CEVAP
28 Kasım 2013, PERŞEMBE


Illegal string offset 'whatever' in... genellikle anlamına gelir hata: tam bir dizi dize olarak kullanmaya çalışıyorsun.

Bu dizeleri php tek karakter dizileri olarak tedavi edilmesi mümkün olduğundan aslında mümkün değildir. $Var bir anahtar ile bir dizi, ama sadece bir şey düşünüyorsunstringörneğin Standart sayısal tuşlar ile

$fruit_counts = array('apples'=>2, 'oranges'=>5, 'pears'=>0);
echo $fruit_counts['oranges']; // echoes 5
$fruit_counts = "an unexpected string assignment";
echo $fruit_counts['oranges']; // causes illegal string offset error

Eylem bu burada görebilirsiniz: http://ideone.com/fMhmkR

Bu soruya başka hata ve belirsizlik tercüme etmeye gelenler bunu yapmak için, benim gibi.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Animation Workshop

    Animation Wo

    8 NİSAN 2010
  • The Fashion Sight

    The Fashion

    22 AĞUSTOS 2011
  • The Weavers of Eternity Paracord Tutorials

    The Weavers

    1 Ocak 2014