Escape-последовательности:
Используются для экранированя символов использующихся в тексте, что бы PHP не распознал их как специальные (управляющие).
/n Конец строки
/r Перевод каретки
/t Символ табуляции
// Обратная косая черта
/" Двойная кавычка
/$ Знак доллара
echo
Вывод одной или более строк
Пример:
echo "текст";
Выведет строку: текст.
-------------------------------------------------------
Переменные
$a=1;
$A=2;
echo "$a, $A";
Выведет 1,2. Так как '$a' и '$А' это разные переменные.
$a1=1;
Верное объявление (можно использовать цифры в именах переменных)
$1а=1;
Неверное объявление (имя переменной не может начинатся с цифры)
$_1a=1;
Верное объявление (начинается с "_")
static $name=(значение или выражение);
Статическая переменная которая не уничтожается после выполнения функции.
Пример:
function statTest()
{
static $a=0;
$a++;
return $a;
}
statTest();
statTest();
$b=statTest();
echo "$b";
Вывод будет "3", т.к. функция statTest была вызвана 3 раза и каждый раз к значению переменной "$а" приплюсовывали 1.
Если $a объявить обычной переменной, то при каждом выполнении функции будет присваиватся значение указанное при инициализации т.е. $a=0.
unset ($name);
Уничтожение переменной для освобождения памяти.
-------------------------------------------------------
Арифметические операции в PHP:
$a + $b
$a - $b
$a * $b
$a / $b
$a % $b
результат выполнения $a % $b остаток от деления $a на $b.
Сокращенные операции:
$int1+=2;
Аналог $int1=int1+2;
$int1*=2;
Аналог $int1=int1*2;
$int1%=2;
Аналог $int1=int1%2;
Инкримент и декремент:
$int1++;
Увеличивает int1 на единицу после выполнения оператора.
++$int1;
Увеличивает int1 на единицу перед работой оператора.
Так же и с $int1--.
Разбираемые и не разбираемые строки, или какими кавычками пользоватся:
Пример:
$str1='100';
$str2="Значение str1 равно $str1<br>";
$str3='Значение str1 равно $str1<br>';
echo $str2;
echo $str3;
Вывод этого кода будет следующим:
Значение str1 равно 100
Значение str1 равно $str1
В двойных кавычках в выражении подставляется значение указанной переменной(так же возможно использование escape-последовательности), а в однинарных кавычках читается как есть.
Строковые операции:
Oперация сложения двух строк: