Преди да започнете този урок, можете да прочетете урока за деклариране и използване на масивни променливи в PHP. Това ще ви помогне да следвате правилно този урок.
Използване на print_r ():
Тази функция показва информация, която може да се прочете от всяка променлива. Синтаксисът на тази функция е даден по-долу.
смесен print_r (смесен $ output [, bool $ return = FALSE])Той има един задължителен параметър от смесен тип и един булев параметър по избор. Задължителният параметър съдържа изхода на функцията. Стойността по подразбиране на незадължителния параметър е false. Ако стойността на незадължителния параметър е зададена на вярно тогава изходът на функцията ще се върне към променлива, вместо да се отпечата на екрана. Тази функция може да се използва за различни видове променливи. В този урок той се използва за показване на структурата на променливата на масива. Някои примери за print_r () с масив са дадени по-долу.
Пример - 1:
Създайте PHP файл с име 'prn1.php'и добавете следния код. Незадължителният параметър не се използва в този пример. И така, изходът ще бъде отпечатан в браузъра.
// Деклариране на масива$ myarr = array ("Name" => "Linuxhint.com "," type "=>" tutorial site "," content "=>
масив ("Ubuntu", "CentOS", "Debian"));
// отпечатваме структурата на масива
print_r ($ myarr);
?>
Изход:
Отворете браузъра и стартирайте скрипта от сървъра. Следният изход ще се появи след стартиране на скрипта от сървъра.
http: // localhost / phpcode / prn1.php
Пример - 2:
Създайте PHP файл с име 'prn2.php'и добавете следния код. Незадължителният параметър се използва в този пример и е зададен на вярно. И така, изходът ще бъде върнат към променливата, $ изход. Променливата се отпечатва по-късно.
// Деклариране на масива$ myarr = array ("courseId" => "303", "courseName" => "PHP", "duratuon" => "6 месеца");
// Съхранява връщаната стойност
$ изход = print_r ($ myarr, вярно);
// Отпечатваме връщаната стойност
echo $ output;
?>
Изход:
Следният изход ще се появи след стартиране на скрипта от сървъра.
http: // localhost / phpcode / prn2.php
Пример - 3:
Можете да отпечатате изхода на тази функция по по-четлив начин, като използвате html
етикет. Създайте PHP файл с име 'prn3.php'и добавете следния код. // Деклариране на променлива на масива
$ myarr = array ("0" => "linuxhint.com "," 1 "=>" е "," 2 "=>" а "," 3 "=>" добро ",
"4" => "урок", "5" => "блог", "6" => "сайт");
// Съхраняваме изхода на функцията print_r ()
$ изход = print_r ($ myarr, вярно);
// Добавяне на началния предварително таг на html
ехо "";";
// Отпечатване на изход
echo $ output;
// Добавяне на завършващия предмаркер на html
ехо "
?>Изход:
Следният изход ще се появи след стартиране на скрипта от сървъра.
http: // localhost / phpcode / prn3.php
Използване на var_dump ():
Функцията var_dump () също се използва за показване на структурираната информация на всяка променлива. Ако искате да знаете за типа данни на всеки елемент от която и да е масивна променлива, тогава можете да използвате тази функция. Синтаксисът на тази функция е даден по-долу.
void var_dump (смесен $ изход [, смесен $ ...])Той има един задължителен параметър от смесен тип и един незадължителен параметър от смесен тип. Тази функция не връща никаква стойност.
Пример - 1:
Създайте PHP файл с име изхвърляне1.php и добавете следния PHP код. В примера се декларира прост числов масив и изходът отпечатва стойностите на масива с типове данни с помощта на функцията var_dump ().
// Деклариране на масива
$ books = масив ("Изучаване на HTML 5", "Основи на JavaScript", "Изучаване на CCS3", "
PHP 7 и MySQL 5 "," JQuery "," Pro AngularJS ");
// Отпечатваме структурата на масива с тип данни
var_dump ($ книги);
?>Изход:
Следният изход ще се появи след стартиране на скрипта от сървъра.
http: // localhost / phpcode / dump1.php
Пример - 2:
Създайте PHP файл с име сметище2.php и добавете следния PHP код. В този пример се декларират два асоциативни масива и се отпечатва структурата с помощта на функцията var_dump ().
// Деклариране на два масива
$ product_list1 = масив ("Dell Laptop" => 540, "Samsung Monitor" => 70,
"Клавиатура" => 15, "Мишка" => 5);
$ product_list2 = масив ("TV" => 660, "Фризер" => 700, "Микровълнова фурна" => 200,
"Високоговорител" => 50);
// Добавяне на началния предварително таг на html
ехо "";";
// Отпечатваме структурата на двата масива
var_dump ($ product_list1, $ product_list2);
// Добавяне на завършващия предмаркер на html
ехо "
?>Изход:
Следният изход ще се появи след стартиране на скрипта от сървъра.
http: // localhost / phpcode / dump2.php
Пример - 3:
Създайте PHP файл с име dump3.php и добавете следния PHP код, за да разберете разликата между функцията print_r () и var_dump (). В този пример се декларира и отпечатва един многомерен масив с помощта на функциите print_r () и var_dump ().
// Деклариране на многомерен масив
$ ученици =
array ("1109" => array ("Name" => "John Paul", "department" => "BBA", "Batch" => "100th"),
"1274" => масив ("Name" => "William", "department" => "EEE", "Batch" => "110th"),
"1703" => масив ("Име" => "Fahmida Yesmin", "отдел" => "CSE", "Партида" => "54-та"),);
// Добавяне на началния предварително таг на html
ехо "";";
// Изходът на print_r ()
print_r ($ студенти);
// Изходът на var_dump ()
var_dump ($ студенти);
// Добавяне на завършващия предмаркер на html
ехо "
?>Изход:
Следният изход ще се появи след стартиране на скрипта от сървъра. Разликата в тези функции ще бъде изчистена, ако покажете изхода на двете функции за една и съща променлива на масива.
http: // localhost / phpcode / dump3.php
Видео урок
ЗАКЛЮЧЕНИЕ
Във всеки тип програмиране отстраняването на грешки е важна част от задачата за разработка. Кодерът може да открие причините за грешен изход на който и да е код, като прави правилно отстраняване на грешки. Всеки език за програмиране има някои опции или функции за отстраняване на грешки. PHP разработчикът може да използва функции print_r () и var_dump () за отстраняване на грешки, когато променлива на масив не показва очакваната продукция. Надявам се, че този урок ще ви помогне да разберете как се използват функциите print_r () и var_dump () и да ги приложите правилно в PHP скрипт за променливи на масив.