Шпаргалка по синтаксису PHP для начинающих.
Эта шпаргалка охватывает основные аспекты синтаксиса PHP. Практикуйтесь, создавайте проекты и не бойтесь экспериментировать!
PHP — это мощный инструмент для веб-разработки, и с его помощью вы сможете создавать удивительные приложения.
Не забывайте изучать документацию и искать решения в сообществе разработчиков — это поможет вам стать более уверенным в своих навыках и расширить ваши возможности в программировании на PHP. Удачи в ваших начинаниях!
Подключение к базе данных mysql
| $dbc = mysqli_connect(HOST, USER, PW, DB); | Подключиться к базе данных |
| $result = mysqli_query($dbc, $query); | Запросить базу данных |
| mysqli_close($dbc); | Закрыть соединение |
Else синтаксис
| if (условие) { ... } elseif (условие) { ... } else { ... } |
Продолжать
| for ($i = 0; $i < 5; ++$i) { if ($i == 2) continue; напечатать "$i , "; } |
производит следующий вывод:
0 , 1 , 3 , 4
Переключатель синтаксиса
| SWITCH ($s) { случай 1: ... перерыв; случай 2: ... перерыв; по умолчанию: ... } |
может использоваться с числами или строками
Петли
| FOR loop | for (инициализировать; условие; обновить) { ... } |
| WHILE loop | пока (условие) { ... } |
| FOREACH loop | foreach ($массив как $значение) { ... } |
| DO WHILE | делать { ... ;} пока (условие) |
FOR (цикл до выполнения условия)
WHILE (цикл по результатам запроса)
FOREACH (цикл по массиву)
PHP-функции
| isset() | тест для переменной существует |
| empty() | тест на пустую переменную |
| mail($to, $subject, $msg, 'From: ' . $email) | почтовая функция |
| mysqli_fetch_array($result) | получить каждую строку запроса (в $result) |
| header() | отправить заголовок с сервера |
| is_numeric() | проверить, является ли значение числом |
| exit() | заставляет скрипт немедленно останавливаться |
| trim($string) | обрезает начальные и конечные пробелы |
| mysqli_real_escape_string($string) | экранирует специальные символы |
| str_replace('a', 'b', $string) | заменить a на b в строке |
| explode(', ' , $string) | превратить строку в массив |
| implode(', " $string) | превратить массив в строку |
| substr ($string, start, len) | захватывает подстроку |
| preg_match('regex', $string) | соответствует регулярным выражениям |
| preg_replace('regex', $replace, $string) | заменяет символы в строке регулярным выражением |
Обычные выражения
| ^ | начало строки |
| \d | число от 0 до 9 |
| \s | пробел |
| . | любая буква или цифра или пробел |
| \w | любой буквенно-цифровой [0-9A-Za-z] |
| $ | конец строки |
| ( ) | группа |
| [ ] | класс персонажей |
| {x} {x,} {x,y} | х из | х или более из | от х до у |
| | | или |
| * | нет или больше |
| ? | ни один или один |
| + | один или больше |
| \ | как обычный символ |
Массивы
| Создавать | $myArray = array(); |
| Запихивать в | $myArray[] = "Something"; |
| Подтолкнуть к ассоциативным | $myArray['key'] = "Value"; |
| Создать числовое | $myArray = array('value', 'value2'); |
| Создать ассоциативный | $a = array('key'=>'val'); |
| Печать с числового | echo $myArray[0]; |
| Печать из ассоциативных | echo $myArray['key']; |
| Ассоциативные массивы | Ключи - это строки |
| Числовые массивы | Ключи это цифры: 0,1,2,3,4 |

Антон @pfilan
Добавлен водный текст
1