Ben Warning: Cannot use a scalar value as an array and memory leak.
ile ilgisi var çok garip bir durum ile uğraşıyorum
Komut çok basit ve ben sorunu çözemiyorum.
Code
$variants=array();
if($text)
{
$v=explode(",",$text);
if(is_array($v) && sizeof($v)>0)
{
foreach($v as $i=>$part)
{
$tmp=explode(":",$part);
list($thekey,$thevalue)=$tmp;
//$variants=array();
echo "<div>TYPE==".gettype($variants)."</div>";
echo $variants[$tmp[0]]=$tmp[1];
}
}
}
Ben tek başına yukarıdaki gibi kod çalıştırırsanız iyi çalışıyor. Ama benim çerçevede koymak zaman küçük bir parçası olarak çok garip davranırlar. Ben bir Warning: Cannot use a scalar value as an array
var ve bunu çözmek için ekledim
$variants=array();
ilk satırda. Senaryoyu çalıştırırken gettype
döner ���
ilk kez ve dönüş tamsayı sonra.
I yorumsuz $variants=array();
gettype
, çalışır hemen önce. Ama tabii ben tüm dizi, sadece son kayıt getiriyi elde etmek için değil.
Ben kullanmak değişkenler hiçbir şans ben bile aptalların tüm değişken isimlerini değiştirmeden önce bildirilen ancak olduğunu öğrenmek için kodumu ayrıştırmak.
Hata ayıklama ve nağme kod çalışıyor nerede komut dosyası çalıştıran yerine tarayıcı yerine script indir ve bazı diğer zamanlarda ekranda bir şey gördüğümde bellek sızıntıları vardı kez.
Herkes noktası nerede ve ne aramak için, ya da hata ayıklama o ve bunu çözebilir?