вторник, 9 ноября 2010 г.

Дебагинг в PHP

Есить куча вариантов дебага.

Самый простой
Код - пример #1
1
print_r($foo);
Получше:
Код - пример #1
1
2
echo '<pre>';
print_r($foo);
Я использую такую функцию:
Код - пример #1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function deb($str, $name = '') {
    $name = ($name)?$name:gettype($str);
    $aCol = array('#FFF082','#BAFF81','#BAFFD7','#F0D9D7');
    $color = $aCol[RAND(0,3)];
    echo "<PRE><div style='background-color: $color'><b>$name = <b>";
    if (is_array($str)) echo '<br>';
    print_r($str);
    echo "</div></PRE><br>";
}

// Пример использования

deb($foo);

// или

deb($foo, 'foo');

Комментариев нет:

Отправить комментарий