Bir sözdizimi hatası var gibi PHP ve Aptana, unset anahtar kelime altı çizili olur

2 Cevap php

Bunu basit bir döngü var:

    for($i=$_POST['position'];$i<count($myFiles);$i++)
  {
   $withoutNumber = explode("_",$myFiles[$i]);
   $noNr = unset($withoutNumber[0]);

  }

Benim kod editörü Aptana, ve sorun ben bu kodu yazarken ben bir sözdizimi hatası gibi unset anahtar kelime altı çizili olsun ve ben bu gerçekleşirse neden hiçbir fikrim yok olduğunu. Ben şu anda kodu test edemez (bu döngü karmaşık bir kod parçası olan) yani sorun gerçek olup olmadığını ben gerçekten bilmiyorum. Eğer sorun ne olabilir, bu konuda ne düşünüyorsunuz? teşekkürler

2 Cevap

Kod Seni kısmı, bunu çalıştırmak için çalışırsanız, verir:

Parse error: syntax error, unexpected T_UNSET

Hangi sorun editörü ile değil kodu olduğunu ve gelir ;-)


Considering unset doesn't return anything, you should have :

for($i=$_POST['position'];$i<count($myFiles);$i++)
{
    $withoutNumber = explode("_",$myFiles[$i]);
    unset($withoutNumber[0]);
}

Çok daha iyi çalışıyor hangisi: hayır Parse Error artık.

Bunun bir hata olduğunu gösteriyorsa neden olan - Ve ben Aptana bu dil yapı şey iade gerektiğini "bilir" olduğunu varsayalım.

unset bir dil oluşumu ve normal bir fonksiyonu olduğunu, ve bu nedenle bir değişkeni ayarlamak için kullanılamaz. Bkz unset():

Not: Bu bir dil oluşumudur ve bir fonksiyonu olduğu için ...