Урок 4 – Константи

Деколи бувають моменти коли є досить не зручно використовувати змінні для зберігання даних, які не змніюються протягом всієї роботи скрипту. Для цього і існують константи. Я б назвав їх спрощеними змінними (хоча концепція, починаючи з назви, зовсім інша).

Константи зазвичай – текст з ВЕЛИКИХ букв без “$” перед ним. Ось декілька прикладів можливих констант, які можна зустріти: SITE_URL, LANG, DBNAME. Як бачите від простого тексту вони мало чим відрізняються, тому для правильної візуалізації потрібно притримуватися такого синтаксису (також він обов’язковий і для візуалізації змінних):

<?php
define("DAY", 11);
define("NAME", "Igor");

echo "Сьогодні ". DAY ." Січня.";
echo "<br />";
echo "Мене звати ". NAME;
echo "<br />";
echo "Ми використовували константи: DAY, NAME.";
?>

Ось і перший приклад, який показав вам використання констант, як бачите створюються вони за допомогою такої функції:
define( ІМ’Я , Значення [, true ] );
Де ІМ’Я – ім’я константи (ЗАУВАЖТЕ: Константу не можна переназначати або знищувати).
А Значення – це значення константи, яке може бути викликане константою.
Якщо буде вказано також і true при створені то вподальшому буде враховуватися реєстр букв.

Зверніть увагу на оператор візуалізації echo "Сьогодні ". DAY ." Січня.";, який використовує не відому для вас констукцію, вона називається склеювання рядку. Він як бачите “каже” інтерпретатору (php), що DAY це, саме, константа, а не простий текст. Він є обов’язковим, тому що станеться так як в останньому рядку echo "Ми використовували константи: DAY, NAME."; і константи будуть не викликані і будуть показані як простий текст.

В ядрі PHP вже є системні константи, які вже зазначені:

__FILE__ – видає ім’я файлу з якого запущений даний код.
__LINE__ – номер рядку який на даний момент виконується PHP.
PHP_VERSION – номер версії інтерпретатора PHP.
PHP_OS – ім’я Операційної системи на якому працює PHP.
TRUE або true – означає “істина” (ми вже знайомі).
FALSE або false – означає “брехня” (ми вже знайомі).
NULL або null – означає null.

Також php дав нам інструмент для перевірки на існування константи, для цього є функція
defined( КОНСТАНТА );
Повертає true якщо константа на ім’я (КОНСТАНТА) існує.

Думаю на сьогодні все. Також хочу, щоб ви кожен урок експерементували всі коди та вже починали створювати свої перші, використовуючи приклади та співставляючи їх. В ваших руках вже є елементарний синтаксис тому ви вже можете експерементувати. Також всі питання мені, як завжди можна в коментарі.

Загрузка...

Ще не коментовано.

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


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