Skip to main content

Основа

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

  • XML style 
    <?php  ?>
  • SGML style 
    <? ?>

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

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

Целые числа

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

Строки

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

Булевы

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

Массивы

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

Ресурсы

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

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

  • is_float(), is_string(), is_bool(), is_object(), is_resource(), is_null()
  • intval() вещественное в целое
  • Для преобразования строки в число первым символом д б число. Иначе 0. Будет преобразовывать, пока не повстречает логическую ошибку и на этом завершит работу и вернет значение.

Операторы

  • присвоение =
  • сравнение ==, <, >,