Авторский знак. Seosait21.ru Есть у человека надежда. Пока не поздно. Вгрызайся и изучай.
Нажимай и поддержи.

Пн Вт Ср Чт Пт Сб Вс
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28


Чувашия-это моя Россия

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

В языке РНР-кодов имеются несколько функции, с помощью которых просто передать в браузер значение любой переменной. Передача содержимого переменной произойдет в любом случае, вне зависимости степени сложности переменной. Давайте рассмотрим эти случаи массивов, объектов, скалярных переменных и даже константы null:

 
                         string print_r(mixed $expression, bool $return=false)

Функция string print_r() принимает на вход некоторую переменную (или выражение) и распечатывает ее отладочное представление. Пример:

 
                         $а = array('а'=>'кружка',
                                    'b'=>'ложка',
                                    'c'=>array(' x','у','z')
                                    );
                         echo "< pre>"; 
                         print_r($a);
                         echo "< /pre>";

Завершится сценарий такой программы распечаткой следующих строк:

 
                         Array
                          (
                        [a]=>кружка
                        [b]=>ложка
                        [c]=>Array(
                        [0]=>х
                        [1]=>y
                        [2]=>z
                          )
                          )

Когда параметр $return написан и равен true, тогда функция string print_r() не выводит для распечатки в браузер ничего. Но, функция возвращает сформированное отладочное представление в виде строки.

Такими же указанными свойства обладают следущие функции:

                        string var_dump(mixed $expression, bool $return=false)

Таким образом, эта функция печает и значения массивов и переменных, и данные о типах переменных, так и выглядит:

 
                     
                        $а = array(1, array ("а", "b"));
                        echo "< pre>"; 
                        var_dump($а); 
                        echo "< /рrе>";
                        
                      при этом выводится следующее:
                    
                        array(2) {
                        [0]=> int(1)
                        [1]=>
                        array(2) {
                        [0] =>
                        string(1) "а"
                        [1]=>
                        string(1) "b"
                        }                                               

При отладке Ваших программ следующее представление бывает очень даже кстати:

 
                        string var_export(mixed $expression, bool $return=false)

Функция string var_export() похожа на функцию print_r(), но только Функция string var_export() выводит значение переменной так, что оно может быть использовано прямо как "кусок" РНР-программы:


seosait21.ru
HTML

seosait21.ru
CSS

seosait21.ru
Web-диз.
HTML ссылка CSS ссылка ...

seosait21.ru
JavaScript

seosait21.ru
PHP

seosait21.ru
JQuery
JavaScript ссылка PHP ссылка JQuery ссылка

seosait21.ru
SEO.

seosait21.ru
MySQL

seosait21.ru
XML
... ... ...

обратно    назад    дальше     далее

ПОНРАВИЛОСЬ?
ПОДЕЛИСЬ с ДРУЗЬЯМИ: