Урок 10 – Підбиваємо підсумки першої частини курсу
От і нарешті ми вже підійшли до закінчення першого крсу навчання. Ми вже вміємо користуватися всіма основними операторами php та орієнтуємося в кодах. Можна сказати ви вже маєте бути на рівні, на якому я був десь пів року тому. Знаю що цей рівень хоча і здається великим, але це нічого порівнянно зі всією мовою php.
Нагадаю, ми пройшли такі уроки:
- Урок 1 – Що таке PHP та з чим його їдять
- Урок 2 – На чому писати, хитрощі вебмастера
- Урок 3 – Змінна, як фундамент програмування
- Урок 4 – Константи
- Урок 5 – Вираз
- Урок 6 – Робота з даними форм
- Урок 7 – Конструкція мови частина 1
- Урок 8 – Конструкція мови частина 2
- Урок 9 – Массиви
Це не великий список, але він вже багато чого вас навчив. Тепер після нього ми підійшли вже до дуже важливої частини мови, а саме, ми будемо починати вивчати функції.
Сьогодні хочу добавити ще декілька операторів, які ми не розглянули.
Функція print_r() – “деревна” функція для виразів (массивів, змінних, об’єктів, константних)
структура:
print_r( $вираз );
Функція повертає 1 (true) після вдалого візувалізування “дерева” виразу (або 0 (false) при помилці).
Во на дуже зручна для “людського” перегляду массивів та іншого.
Приклад:
<?php
$dossier = array(
"Gates" => array("name"=>"Bill", "age"=>"52"),
"Jobs" => array("name"=>"Steve", "age"=>"52"),
);
echo "<pre>";
print_r($dossier);
echo "</pre>";
?>
Функція var_dump()
структура ідентична до попередньої функції!
Єдина різниця, що ця функція повертає типи заданих данних разом зі значеннями? як і попередня функція.
Функції require() та include() – вставлення скриптів.
Ці функції використовуються для вставки скриптів в інші скрипти. Наприклад? якщо вам потрібно вставляти однакове меню в кожен скрипт сайту, в якому виконується php код.
Ось приклад з трьох скриптів, які формують одну-єдину сторінку:
Скрипт “шапки” (header.php):
<?php
$name = "Igor";
$siteName = "Simple script";
?>
<html>
<head>
<title>Simple script</title>
</head>
<body>
Скрипт “тіла” (script.php):
<?php require("header.php"); ?>
Hi! My name is: <?=$name?><br />
Name of this site is: <?=$siteName?><br />
<?php require("footer.php"); ?>
Скрипт “підвалу” (footer.php):
All rights reserved by <?=$siteName?>
</body>
</html>
Скрипт запускається за адресою http://lessons.ua/script.php (в вас на локальному сервері
).
Як бачите скрипт працює як єдиний, та й змінні в ньому теж розповсюджуються по всіх частинах.
Існує функція include(). Різниця в тому, що якщо в вставленому скрипті повертає помилку, то якщо використовується функція require скрипт переривається, а якщо використовується include то скрипт продовжує інтерпретацію скрипту після помилки.
Також існують функції require_once() та include_once() вони забезпечують безпечність при вставці двічі одного і того ж скрипту, але рекомендую їх не використовувати, а привикати писати “правильні” скрипти та без помилок, щоб не боятися за можливі проблеми в майбутньому.
Думаю на цьому ми вже повністю закінчили перший курс. Якщо я щось забув пишіть і в наступних уроках зроблю повернення. Думаю цих знань вам вистачить для перших повноцінних скриптів.
Величезне тобі дякую! Твій курс насправді став в пригоді, не мені правда, а знайомому, але тим не менше))
Невеличке побажання – показуй результат виводу цих скриптів на екран – буде також дуже наглядно.
Спасибо Вам за Ваши уроки!
Дуже цікаві уроки, дякую!
А відеоуроки будуть? Я десь в інтернеті подібні бачив, було б дуже цікаво!