956.70K
Категория: ПрограммированиеПрограммирование

Основные понятия PHP

1.

Основные понятия PHP
Выполнила: студентка
группы 09-761
Сабитова Г.А.

2.

Основные понятия PHP
РНР(Personal Home Page) — это язык программирования, выполняемый
на стороне сервера. В отличие от языка JavaScript PHP не зависит от
программного обеспечения клиента и поэтому будет выполнен в любом
случае.
Последовательность инструкций (называемая программой или скриптом)
выполняется интерпретатором языка РНР. Код программы может
внедряться в HTML-код. Эта возможность отличает РНР от других языков,
используемых в Интернете, например, от языка Perl. Обработка РНР-кода
производится на сервере до того, как страница будет передана Webбраузеру. В итоге Web-браузер получит обычный HTML-код или другой
вывод.

3.

Как работает PHP
Выполняется на стороне сервера. PHP скрипты исполняются на
стороне сервера. Клиенту (пользователю, зашедшему к вам на сайт)
приходит от сервера только результат выполнения скрипта. Если
представить это визуально, то всё происходит так:

4.

Как работает PHP
Располагается внутри html-файла. Еще одной особенностью языка
программирования PHP является то, что в 80% случаев он существует
вместе с HTML-кодом, т.е. представьте себе обычную HTML страницу, в
коде которой вставлены блоки PHP. Для того, чтобы эти блоки
выполнялись сервером, расширение страницы должно быть .php.

5.

Архитектура PHP
PHP является интерпретатором с
встроенным блоком трансляции,
оптимизирующим ход интерпретации.
Конструкции PHP, вставленные в HTMLтекст, выполняются сервером при каждом
посещении страницы. Результат их
обработки вместе с обычным HTMLтекстом передается браузер.

6.

Синтаксис PHP
Синтаксис PHP подобен синтаксису языка Си;
Для работы программы не требуется описывать какие-либо
переменные, используемые и т. п. Любая программа может
начинаться непосредственно с оператора PHP.
PHP-программы состоят из простого текста, поэтому набирать
их можно в любом текстовом редакторе. Популярные HTMLредакторы имеют встроенную поддержку для редактирования
PHP-программ.
Расширение файлов PHP-программ по умолчанию в PHP4 .php. На основании этого расширения сервер распознает файл
как PHP-программу и запускает интерпретатор.
PHP-программа должна быть отделена от обычного HTMLтекста.

7.

PHP-программа должна быть отделена от обычного HTML-текста.
Существует четыре стиля обрамления PHP-кода:
Стиль
Открывающий
тег
Закрывающий тег
Сокращенный
<?
?>
XML (стандартный)
<?php
?>
ASP
<%
%>
SCRIPT (программный)
<SCRIPT
LANGUAGE="php">
</SCRIPT>

8.

Вывод строк
Как и в любом другом языке программирования, в PHP результатом
работы большинства скриптов являются выведенные данные на экран.
Для этого служит оператор echo(<строка>);. В качестве единственного
параметра он принимает строку, которую необходимо вывести.
<!doctype html>
<html lang="ru">
<head>
<title>Админ-панель</title>
</head>
<body>
<?php
echo("Hello, world!");
?>
</body>
</html>

9.

Вывод html-тегов
С помощью оператора echo можно также и выводить html-теги на
страницу. Они ничем не отличаются от строки, однако браузер воспримет
их как специальные сущности:
<?php
echo("Ссылка: <a href='https://intop24.ru'>продвижение сайтов</a>.");
?>
В операторе echo скобки, в которые заключена выводимая строка не
являются обязательными. Существуют они с тех пор, как любая функция в
PHP, принимаемая параметры должна была принимать их в скобках.
<?php
echo "<p>Абзац текста";
?>

10.

Оператор echo - передает строку-аргумент "А вот и PHP! <br>" в
HTML-страницу, которую генерирует сервер. При этом
тег <br> сделает свое дело, т.е. осуществит переход на новую
строку.
Для разделения операторов (по аналогии с Си) используется
точка с запятой.
Комментарии в PHP-программе могут быть трех стилей:
● /* Многострочный комментарий в стиле классического Си */
● // Однострочный комментарий в стиле С++
● # Однострочный комментарий в стиле Perl
В одном документе можно чередовать HTML-текст и блоки PHPоператоров сколько угодно раз. При этом все переменные,
функции и классы, определенные в первом блоке, будут доступны
и в последующих блоках.

11.

Основы языка PHP
Константы определяются в PHP-программе
с помощью функции define().
Имя любой переменной в PHP начинается
со знака $. Имена
переменных чувствительны к регистру
символов.
Тип переменной не требуется задавать
специально. Конкретный тип переменной
устанавливается и меняется в ходе
выполнения программы.

12.

Переменные в PHP
Переменная может содержать в своем имени цифры, буквы,
подчеркивания. Начинаться переменная должна с буквы.
Примеры правильных переменных:
● $user
● $user1
● $user_10
Примеры неправильных переменных:
● $1user
● $user 1
● $user-12

13.

Объявление переменных
Как такового объявления переменных в PHP не требуется. Переменная
объявляется при её инициализации (присвоении). Присвоение значения
переменной производится через знак равенства.
<?php
$a = 5;
$b = 7;
$c = $a + $b;
echo $a;
echo "<br>";
echo $b;
echo "<br>";
echo $c;
?>

14.

PHP поддерживает восемь типов данных:
логический (принимает значения true или false);
целое число;
вещественное число с плавающей точкой;
строка;
объект;
массив;
ресурс (специальный тип);
null (специальный тип).

15.

Тип переменной можно проверить с помощью
функции gettype().
Тип переменной можно изменить с помощью
функции settype().
Приведение типа переменной осуществляется с помощью
операторов:
● (bool) - к логическому типу;
● (int) - к целому числу;
● (double) - к вещественному числу;
● (string) - к строке;
● (array) - к массиву;
● (object) - к объекту.
Отличие
от
изменения
типа
с
помощью
функции settype() состоит в том, что оператор приведения
создает временную копию нового типа, оставляя саму
переменную без изменений.

16.

Переменные переменных
Иногда для упрощения логики программы
удобнее использовать переменные имена
переменных. PHP предоставляет такую
возможность в виде
динамических
переменных.
Динамической
называют
переменную, имя которой хранится в ней
самой.

17.

Обычная переменная определяется примерно таким выражением:
<?php
$a = 'hello';
?>
Переменная переменной берет значение переменной и рассматривает
его как имя переменной. В вышеприведенном примере hello может быть
использовано как имя переменной при помощи двух знаков доллара. То
есть:
<?php
$$a = 'world';
?>
Теперь в дереве символов PHP определены и содержатся две
переменные: $a, содержащая "hello" и $hello, содержащая "world". Таким
образом, выражение
<?php
echo "$a ${$a}";
?>
выведет то же, что и
<?php
echo "$a $hello";
?>
English     Русский Правила