ОБНОВЛЕНИЕ - работа над получением WAMP с продолжением phpDeveloper/Xdebug
.Я все еще хочу NetBeans - я просто хочу сравнить, посмотрим, получу ли я какие-то сведения.
Я использую NetBeans 6,9 с LAMP и Xdebug для работы над кодом PHP.Дисплей переменных работает хорошо, но в последнее время работает хуже.Например, ниже, $authorized
должно быть видно на панели переменных под кодом и должно отображать его значение.Но это не показывает, ни его значение, и наведение кода не помогает.(Объект $this
показывает и продолжает работать, но $authorized
там нет, и это не имело бы смысла.)
Такое поведение согласованно.Может быть это функция сложности кода?Или безудержное использование объекта?Кажется, это началось, когда я взялся за CodeIgniter.
Конечно, переменные скрыты, когда они мне нужны больше всего ... или так кажется бедному человеку.Чего мне не хватает?
Отладчик NetBeans http://themanthursday.com/wiki/Debugger_Display.png
Ниже приведен лучший пример.Когда я перебираю этот код, переменные отображают только Superglobals и $ this , как на картинке.Я не вижу никаких значений, даже простых строк.
(Надежная мысль: держу пари, что суперобъект $ CI как-то связан со всем этим ...)
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;
}
}