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

  • Edgar flores

    Edgar flores

    7 HAZİRAN 2006
  • NYCarspotter

    NYCarspotter

    26 EYLÜL 2011
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011