Урок 3 – Змінна, як фундамент програмування
Якщо б хточь запитав “Що є фундаментом основних мов програмування?”, я б сміло відповів – змінна. Це такий собі універсальний “пакетик”, в якому можна зберігати безліч всякої всячини не обмежуючись розміром.
Змінні бувають таких типів:
integer (ціле число) – розміром 32 біти (від -2 147 483 648 до 2 147 483 647
)
string (текстовий рядок) – любого розміру (обмеження тільки в розмірі файлів підгрузки)
array (масив) – набір “ключів” та значень, виклик значення виконується за допомогою “ключа”.
boolean (логічне значення) – true – істина, false – брехня, також ці два значення можуть бути рапрезентовані в номерному значенні (1 – істина, 0 – брехня)
NULL (спеціальне значення) – також можна просто null.
Всі інші типи на даному етапі розглядати не будемо.
Тепер розглянемо коротко кожен тип та в загальному застосування.
integer:
<?php
$var = 1990;
echo $var;
?>
Як бачите змінна зберігає в собі число, яке її присвоїли за допомогою знаку “=“.
string:
<?php
$var = "Hello World!";
echo $var;
?>
Цього разу в змінні – текст, а також для присвоєння тексту потрібно розмістити його після “=” в “”. Також зауважте що і для присвоєння діють правила по яких потрібно бути обережним з лапками. Тобто $var = "<div class="message">Hello World</div>"; буде помилкою (див. Урок 2).
array:
<?php
$pass = array(
"id" => 21,
"name" => "Bill",
"surname" => "Gates",
2008 => "Last Bill's year"
);
echo "ID: ".$pass["id"].",
".$pass["name"]." ".$pass["surname"]."
- ".$pass[2008];
?>
Як бачите масив (array) – дуже зручний для зберігання даних, які об’єднанні між собою. Функцію array() розглянемо пізніше. Думаю поки що вистачить прикладу, тим більше ви можете тренувати ваш “аналізуючий погляд” та самі сформувати правила правильно синтаксису функції array().
boolean:
<?php
$var = true;
echo $var;
?>
<hr />
<?php
$var++;
echo $var;
?>
Як бачите текст “true” не був сприйнятий текстом і не було видано помилки. А також як я і попереджав змінна при виводі показала вам “1“.
Другу частину коду я написав спеціально, щоб показати що простим $var++ (те саме що і $var = $var + 1, математичні дії розглянемо пізніше) не буде збільшуватися та ваша одиничка (хоча його аналогом буде
).
NULL:
Ну цей тип думаю не доречно пояснувати, тому що ніколи з ним не стикався і думаю він вам не пригодиться. В майбутньому на конкертних прикладах, при потребі, розповім.
Ось і все, ми вже розглянули основні типи цього дуже зручного “пакетику” в який можна ставити все що завгодно і який дуже зручний на практиці.
Іншими словами, змінна – такий собі об’єкт, який в php служить контейнером для всіх транзіційних даних, які потрібно викликати в скрипті. Його практичне застосування думаю вже зрозуміле, тобто якщо потрібно щось скопіювати або зберегти для подальшого використання, пам’ятайте, що в вас під рукою є ЗМІННА.
Змінна як ви вже бачили складається з доларового знаку “$” за яким йде унікальна назва, назву вибераєте ви, єдиний ліміт – назва не може бути номерною, тобто така змінна $234 буде викликати помилку, всі інші назви дозволені, звичайно потрібно сказати, що вони можуть бути тільки в такому проміжку [a-z][A-Z], тобто це тільки латинські букви (також дозволений знак: “_“). ЗУВАЖТЕ: $var не те саме що $VAR або $Var, всі вони різні!
На сьогодні все.
“Повага” Джо!
От тільки тема твоя на блозі не дуже допомагає читати – виділяй з допомогою css якось блоки з кодом – щоб можна було гарно то все візуалізувати!
Успіху! НМД – це найповажніша частина всього блогу!
Наскільки я пам’ятаю, цифра у назві змінної може бути, але тільки не на першому місці (тобто:
$1foo – Помилка
$foo1 – Все ОК)
Чи я помиляюсь?
Так ти правий, я ж не казав що цифри заборонені, просто змінні з цифрами на першому місці та повністю з цифр – помилка.
На рахунок теми, я вже думаю про змінну на більш серйознішу, тому що побачив що краса це саме останнє що потрібно читачу.