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

  • boogie2988

    boogie2988

    6 NİSAN 2006
  • huyked

    huyked

    28 Mart 2008
  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008