NetBeans-Xdebug çalışır, ancak bazı PHP değişkenleri ifşa etmeyeceğim

0 Cevap php

UPDATE - phpDeveloper/Xdebug gidiyor WAMP alma üzerinde çalışıyor. Ben hala NetBeans istiyorum - Ben sadece karşılaştırmak istiyorum, ben bazı anlayışlar olsun görmek.


I LAMP ile NetBeans 6.9 kullanıyorum ve Xdebug PHP kodu üzerinde çalışmak. Değişkenler görüntü iyi çalışır, ancak son zamanlarda daha az iyi çalışıyor. Aşağıda Örneğin, $authorized değişkenleri görünür olmalıdır aşağıdaki kodu bölmesinde ve değerini göstermelidir. Ama göstermek, ne de değer ve kod mousing yardımcı olmuyor değil. ($this nesne gösteren ve bu böyle devam etmez, ama $authorized orada değildir ve bu olsaydı mantıklı olmaz.)

Bu davranış tutarlıdır. Belki kod karmaşıklığı bir işlevi var? Ya da yaygın nesne kullanımı? ben CodeIgniter'ı aldı zaman başlamış gibi görünüyor.

Ben en çok ihtiyacınız olduğunda tabii değişkenler gizlidir ... ya da öyle fakir insan gibi görünüyor. Ne eksik?

NetBeans debugger

Altında iyi bir örnek var. Bu kod sayesinde giriyorum zaman, Değişkenler görüntüler sadece Superglobals ve $this, sadece resimdeki gibi. Ben herhangi bir değer, hatta sadece dizeleri göremiyorum.

(Nagging thought: I bet the $CI SuperObject has something to do with all this ...)

class Product_documents {
  function getProductImage_all($id)
//Return an array of all documents for this product
{
  $imgPath = $this->_getProductImage_folder($id);
  $arrayPossibleFilenames = $this->_getProductImage_possible_files($id);
  foreach ($arrayPossibleFilenames as $imgFile) {
    $imgPathFull = $imgPath.$imgFile;

    $file_exists = get_file_info($imgPathFull);
    if ($file_exists) 
    {
    $arrayFilesPresent[] = $imgPathFull;
    }
  }
  return $arrayFilesPresent;        
}
}

0 Cevap