Similar presentations:
Основы языка PHP
1.
Основы языка PHP2.
3.
Чувствительность к региструИмена
пользовательских
классов
и
функций,
а
также
встроенные конструкции и ключевые слова, такие как echo,
while, class и т.д., являются не чувствительными к регистру.
4.
С другой стороны, переменные являются чувствительные к регистру. Поэтому$name, $NAME и $NaME - это три разные переменные.
Оператор - это фрагмент кода РНР, делающий что-либо. Оператор может быть
простым как присваивание значения переменной или же сложным как цикл с
многократными точками выхода
5.
6.
Для разделения простых операторов РНР использует точки с запятыми.Сложные (составные) операторы, использующие фигурные скобки,
чтобы пометить блок кода, вроде проверки условия или цикла не
нуждаются в точке запятой после закрывающей скобки. В отличие от
других языков, в РНР точка с запятой является необходимой перед
закрывающейся скобкой
7.
Комментарии8.
ЛитералыЛитерал
-
это
значение
данных,
непосредственно в программе.
которое
встречается
9.
ИдентификаторыИдентификатор - это просто имя. В РНР идентификаторы
используются для именования переменных, функций, констант
и классов. Первый символ идентификатора должен быть АSСIIсимволом ( в верхнем или нижнем регистре) или символом
подчеркивания (_) или любым другим символов между ASCII
Ox7F и ASCII OxFF. После первого символа допускаются любые
алфавитно-цифровые символы.
10.
Имена переменных11.
Имена функций12.
Имена классов13.
Константы14.
15.
В двойных кавычках можно также использовать Еsс-последовательности(управляющие последовательности)
16.
17.
Логические (булевые) значенияЛогическое значение позволяет сказать, истинно что-либо или нет.
Подобно другим языкам программирования, РНР определяет
некоторые значение как true (истина), а другие – кaк false (ложь).
Истинность или ложность определяется условным оператором,
например:
if ($alive) { ... )
18.
19.
Массивы20.
21.
22.
23.
24.
Объекты25.
Объекты определяются с помощью ключевого слова new, а доступ к свойствам иметодам объекта можно получить с помощью конструкции ->:
26.
Ресурсы27.
Переменные переменных28.
Переменные-ссылки29.
Глобальная область видимостиКлючевое слово global используется для объявления, что
переменная,
к
которой
глобальной.
Давайте
обращается
теперь
функция,
перепишем
является
функцию
updateCounter() так, чтобы она получала доступ к глобальной
переменной $counter:
30.
function updateCounter(){
global $counter;
$counter++;
}
$counter = 10;
updateCounter();
echo $counter;
Вывод: 11
31.
Параметры функции32.
33.
34.
35.
36.
Операторы приведения типов37.
38.
39.
Присваивание с операцией40.
41.
42.
43.
Оператор if44.
45.
Оператор switchОператор switch используется тогда, когда вам надо задать
различные действия в зависимости от значений одной
переменной.
Например,
переменная
содержит
имя
пользователя, а вы хотите выполнить определенные действия
для каждого пользователя. Вот вы и сравниваете значение
переменной с именами, задавая для каждого имени свое
поведение
46.
Оператор matchНовый оператор match представляет собой более компактную
форму оператора switch:
47.
Оператор whileЦикл с предусловием
48.
49.
50.
Цикл с постусловием51.
Цикл for. Цикл со счетчиком52.
53.
Оператор foreachОператор foreach удобно использовать для прохода по
элементам массива. Далее будут рассматриваться две формы
оператора foreach - когда вы уже познакомитесь с массивами.
Пока же просто рассмотрим общий синтаксис foreach,
позволяющий получить каждое значение массива:
54.
55.
Операторы exit и returnОператор exit немедленно завершает выполнение сценария.
Оператор return возвращает управление программой из
функции в вызывавший модуль. При этом выполнение
возвращается в выражение, следующее после вызова текущего
модуля.
56.
В случае с функциями, если return вызван из функции, то оннемедленно прекращает выполнение текущей функции и
возвращает свой аргумент как значение данной функции.
Оператор return может завершить работу сценария, если
вызван за пределами функции (т.е. из глобальной области
видимости).
57.
Оператор exit принимает необязательное значение, котороеиспользуется в качестве состояния завершения процесса. Если
это число, то оно означает статус завершения процесса. Если
это строка, то значение будет выведено перед завершением
процесса.
58.
Оператор gotoОператор goto позволяет "перепрыгнуть" в другое место
программы. Определить точки выполнения можно с помощью
меток. Метка - это идентификатор, после которого следует
двоеточие. После определения меток вы можете переходить
по ним в разные места вашей программы.
59.
60.
Включение кодаДля загрузки кода и HTML из другого модуля в ваш текущий
РНР-сценарий используются две конструкции: include и require.
Обе подгружают файл при запуске вашего РНР-сценария,
работают в условных операторах и циклах и сообщают, если
загружаемый файл не найден.
61.
Основная разница в том, что при попытке загрузитьнесуществующий файл с помощью require произойдет
фатальная ошибка и выполнение сценария будет прервано.
А в случае с include вы лишь получите предупреждение, но
выполнение сценария не будет остановлено.
62.
include используют для разделения специфичного содержимого веб-страницыв рамках дизайна сайта. Так, общие для всего сайта элементы, например,
заголовок и нижняя часть страницы, сохраняются в отдельные НТМL-файлы,
которые подгружаются при открытии той или иной страницы.
63.
Конструкция require менее прощающая и больше подходит для загрузкибиблиотек кода, без которых невозможно продолжение выполнения
сценария. Например:
64.
65.
Использование <script>66.
Вызов функции67.
68.
Определение функции69.
70.
Глобальные переменные71.
Статические переменные72.
73.
Передача параметров-ссылок74.
Экранирование только символовсинтаксиса HTML