Урок 10 – Підбиваємо підсумки першої частини курсу

От і нарешті ми вже підійшли до закінчення першого крсу навчання. Ми вже вміємо користуватися всіма основними операторами php та орієнтуємося в кодах. Можна сказати ви вже маєте бути на рівні, на якому я був десь пів року тому. Знаю що цей рівень хоча і здається великим, але це нічого порівнянно зі всією мовою php.

Нагадаю, ми пройшли такі уроки:

Це не великий список, але він вже багато чого вас навчив. Тепер після нього ми підійшли вже до дуже важливої частини мови, а саме, ми будемо починати вивчати функції.

Сьогодні хочу добавити ще декілька операторів, які ми не розглянули.

Функція 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() вони забезпечують безпечність при вставці двічі одного і того ж скрипту, але рекомендую їх не використовувати, а привикати писати “правильні” скрипти та без помилок, щоб не боятися за можливі проблеми в майбутньому.


Думаю на цьому ми вже повністю закінчили перший курс. Якщо я щось забув пишіть і в наступних уроках зроблю повернення. Думаю цих знань вам вистачить для перших повноцінних скриптів.

Загрузка...

5 коментарі:

  1. Конспіратор, 1. Лютий 2008, 1:48

    Величезне тобі дякую! Твій курс насправді став в пригоді, не мені правда, а знайомому, але тим не менше))

     
  2. podarok, 1. Лютий 2008, 9:21

    Невеличке побажання – показуй результат виводу цих скриптів на екран – буде також дуже наглядно.

     
  3. Костя, 3. Лютий 2008, 15:21

    Спасибо Вам за Ваши уроки!

     
  4. Василько, 9. Травень 2008, 19:02

    Дуже цікаві уроки, дякую!

     
  5. Млан, 7. Червень 2008, 10:31

    А відеоуроки будуть? Я десь в інтернеті подібні бачив, було б дуже цікаво!

     

Написати коментар:


Украинская Баннерная Сеть
Блог про Львів, життя та інші приколи Український рейтинг TOP.TOPUA.NEThurtom.com
UA TOP BloggersІвано-Франківськ
Безкоштовний хостинг TOPUA