$ number=«0»;// $ Number це рядок
$ number +=2;// $ Number тепер ціле число (2)
$ number=$ number + 1.3;// $ Number тепер число з плаваючою точкою (3.3)
?> [7]
підтримує 8 базових типів даних.
скалярних типи:
boolean. Логічний тип даних, змінні даного типу можуть приймати значення true (правда) або false (неправда).
integer. Цілочисельний тип даних, змінні можуть приймати цілі значення (... - 2, - 1, 0, 1, 2 ...) в діапазопе від - 2 ^ 31 до +2 ^ 31. Якщо значення перевищує даний поріг - воно автоматично переводиться в тип float.
float. Числовий тип даних з плаваючою точкою, може містити як цілі, так і дробові величини.
string. Строковий тип даних. Містить нефиксированное кількість різних символів. PHP не накладає ніяких обмежень на довжину рядка, тому можна сміливо працювати навіть з ДУЖЕ великими рядками.
комплексних (складових) типу:
array. Масив, містить впорядкований список елементів. Детальніше про
масивах ми поговоримо в окремому розділі.
object. Об'єкт, містить якийсь об'єкт (екземпляр класу)
спеціальних типи:
resource. Посилання на абстрактний елемент, т.зв. зовнішній ресурс. Приклади
зовнішніх ресурсів - посилання на файл і посилання на результат виконання запиту.
NULL. Порожній тип даних, що позначає відсутність будь-якого значення. Про такі значеннях зазвичай кажуть «не визначено». Порожнім значенням можна ініціалізувати змінні будь-якого іншого типу.
Змінні. Змінні в PHP представлені знаком ($) dollar з наступним ім'ям змінної. Правильне ім'я змінної починається з букви або символу підкреслення, з подальшими (в будь-якій кількості) буквами, числами або символами підкреслення. Таким чином, припустимі наступні імена змінних: $ n, $ n1, $ user_func_5 і т. д. На відміну від ключових слів, імена змінних в PHP чутливі до регістру, тобто змінні $ user, $ User і $ USER є різними .
Оператори. Оператор - це опис деякої дії, що інтерпретатор повинен зробити з вказаними змінними. Оператори входять в більшість виразів і дозволяють змінювати або порівнювати значення змінних. Змінні, з якими пов'язаний оператор, називаються операндами. Важлива властивість операторів; то властивість визначає в якій послідовності виконуватимуться фрагменти одного виразу
Оператори вибору / if ... else
До операторів вибору відносять: умовний оператор (if. ??.. else) і перемикач (switch). Перевірка додаткових умов можлива за допомогою оператора elseif. Оператор if може включати скільки завгодно блоків elseif, але else в кожному if може бути тільки один. Як правило, в конструкціях if ... elseif ... else оператор else визначає, що потрібно робити, якщо ніякі інші умови не є істин...