# Основа

**Включение кода в html**

- XML style ```php
    <?php  ?>
    ```
- SGML style ```
    <? ?>
    ```

**Общая информация:**

- Динамическая типизация,
- Функции не чувствительны, переменные чувствительны к регистру
- Завершающая ;
- Операторные скобки { }, после закрывающей скобки ; не нужна
- Комментарии: ```php
    // # /**/
    ```
- Переменные начинаются с $
- Имена функций и классы строки без пробелов

**Целые числа**

- Десятичные: без первого 0, аналог long
- Восьмеричные: первый 0
- Шестнадцатеричные: 0x
- Двоичные: 0b

**Строки**

- "" - разименование переменной, Escape-последовательности, '' - как есть
- \\ - экранирование

**Булевы**

- Ключевое слово false
- Целое число 0
- Число с плавающей запятой 0.0
- Пустая строка("") и строка, содержащая "0"
- Массив с О элементов
- Объект без значений и функций
- Значение NULL

**Массивы**

- Обычные ```php
    $person = агrау("Эдисон",  "Ванкель",  "Крэпnер");
    $person[O] = "Эдисон"; 
    $person = ("Эдисон", "Ванкель", "Крэппер");
    ```
- Ассоциативные ```php
    $creator = аrrау('Лампочку' => "Эдисон", 
    'Роторный двигатель'=> "Ванкель", 
    'Туалет'=> "Крэппер"); 
    $сгеаtог['Роторный двигатель'] = "Ванкель"; 
    ```

**Ресурсы**

- Ресурс ( resource) - это специальная переменная, содержащая ссылку (дескриптор) на внешний ресурс.

**Сравнение и преобразование типов**

- is\_float(), is\_string(), is\_bool(), is\_object(), is\_resource(), is\_null()
- intval() вещественное в целое
- Для преобразования строки в число первым символом д б число. Иначе 0. Будет преобразовывать, пока не повстречает логическую ошибку и на этом завершит работу и вернет значение.

**Операторы**

- присвоение =
- сравнение ==, &lt;, &gt;,