3.Отладочные функции

print_r()

$а = array('а'=>'apple', 'b'=>'banana', 'c'=>array('x', 'у1, ' z1));
echo "<pre>"; print_r ($a); echo "</pre>";

Результатом работы этой программы будет следующий текст:

Array

(

[a] => apple

[b] => banana

[c] => Array

       (

            [0] => х

            [1] => У

            [2] => z

. )

var_dump ()

Данная функция печатает не только значения переменных и массивов, но также и информацию об их типах.

$а = array(l, array ("a", "Ь"));
echo "<pre>"; var_dump($a); echo "</pre>";

Результат работы:

array(2) {
        [0]=>
              int(l)
                 array(2) {
                          [0]=>
                          string(1) "а"
                         [1]=>
                          string(1) "b"
                             }
            }

var_export()

<?php ## Использование var_export().
class SomeClass {
private $x = 100;
}
$a = array(1, array ("Programs hacking programs. Why?", "д'Артаньян"));
echo "<pre>"; var_export($a); echo "</pre>";
$obj = new SomeClass();
echo "<pre>"; var_export($obj)/ echo "</pre>";
?>
Результат работы этого скрипта таков:
array (
           0 => 1,
           1 =>
            array (
                    0 => 'Programs hacking programs. Why?',
                    1 => 'д\'Артаньян',
                    ),
)
class SomeClass {
                      private $x = 100;
                       }

Комментарии закрыты

Другие статьи рубрики "1.Переменные, константы, типы данных"