Основы

PHP является интерпретируемым и динамически (слабо) типизированным языком программирования. Простыми словами, написанный код в PHP не компилируется (не собирается как exe файл), а исполняется как есть. Код исполняет интерпретатор PHP. Слабо типизированный означает, что мы не задаем тип переменного перед его объявлением и один и тот же переменный в разное время в коде может хранить значения с разными типами. В языках со строгой типизацией при объявлении переменной мы задаем конкретный тип для переменного. В дальнейшем переменная не может хранить значение с другим типом. Например в C:

1
2
int a = 6; // Определяем переменный с типом int
a = "hello"; // Ошибка компиляции

а в PHP все будет работать

1
2
3
$a = 6; // Определяем переменный с типом int
$a = "hello";
echo $a; // Выведет 'hello'

В PHP названия переменных начинается со знаком $. Все выражения в PHP заканчиваются с точка с запятой (;). Исключением может быть только последнее выражение в коде перед закрывающим тегом. Например:

1
 <?php echo "hello" ?>

В PHP конструкции языка и названия функции не регистр зависимы (not case sensitive). А названия переменных и констант регистр зависимы.

1
2
3
4
<?php
ECHO "HELLO"; //работает
$var = 5;
echo $VAR; // не работает