Программирование на PHP

Содержание

Слайд 2

История развития.

1994 год – программист Расмус Лердорф написал собственные Perl-скрипты для собственной

История развития. 1994 год – программист Расмус Лердорф написал собственные Perl-скрипты для
страницы и назвал Personal Home Page (PHP)

Слайд 3

Основы PHP: синтаксис

PHP-код всегда начинается с . Скриптовый блоки

Основы PHP: синтаксис PHP-код всегда начинается с . Скриптовый блоки PHP могут
PHP могут быть размещены в любом месте документа.
Если на серверы с сокращенной поддержкой включены, то вы можете начать скриптовый блок с , но в любом случае не рекомендую использовать короткие теги, потому что при переносе на сервер где их поддержка отключена, PHP будет восприниматься как обычный текст.

Слайд 4

Основы PHP: синтаксис

PHP файл обычно содержит HTML-теги, так же, как HTML-файл, и

Основы PHP: синтаксис PHP файл обычно содержит HTML-теги, так же, как HTML-файл,
некоторый код PHP-скриптов. Вставьте следующий код, который посылает текст "Hello World" в браузер, в файл index.php:



echo "Hello World";
?>


Слайд 5

Основы PHP: синтаксис

Каждый код строки в PHP должны заканчиваться точкой с запятой.Точка

Основы PHP: синтаксис Каждый код строки в PHP должны заканчиваться точкой с
с запятой является разделителем и используется, чтобы отличить один набор инструкций от другого.

Существуют два основных положения для вывода текста с помощью PHP: echo() и print(). В приведенном выше примере мы использовали echo() для вывода текста "Hello World".

Слайд 6

Можете попробовать использовать функцию print:



print "Hello World";
?>


Результат выполнения такого файла будет как

Можете попробовать использовать функцию print: print "Hello World"; ?> Результат выполнения такого
и с echo()
Примечание: файл должен иметь расширение .php.
Если файл имеет расширение .html, PHP-код не будет выполнен.

Слайд 7

Комментарии в PHP

В PHP, мы используем // , чтобы сделать однострочный комментарий

Комментарии в PHP В PHP, мы используем // , чтобы сделать однострочный
или /* и */, чтобы сделать большой блок комментариев. Комментарии нужны чтобы писать пояснение в коде, сами комментарии на выполнение кода не влияют и не выводятся.

//Это комментарий
/*
Это
тоже
комментарий
*/
?>

Слайд 8

Переменные в PHP

Переменные PHP используются для хранения значений, таких как текстовые строки,

Переменные в PHP Переменные PHP используются для хранения значений, таких как текстовые
числа или массивы. Когда переменная объявлена, она может быть использована снова и снова в вашем скрипте. Все переменные в PHP начинаются с символа $.

Правильный способ объявления переменных в PHP:
$var_name = value;
Одинарный знак = является оператором присваивания, то есть мы говорим на языке PHP: переменной var_name присваиваем значение value.

Слайд 9

Переменные в PHP

Когда мы объявляем строковую переменную, то мы должны строку заключить

Переменные в PHP Когда мы объявляем строковую переменную, то мы должны строку
в кавычки, одинарные или двойные разницы не имеет, главное что если начинается с одинарной, то и заканчивается одинарной, начинается с двойной - заканчивается с двойной. Числовые переменные мы пишем без кавычек. Когда мы выводим строковую переменную, то не заключаем ее в кавычки.
Давайте попробуем создать переменную, содержащую строку, и переменную, содержащую число. Для этого код в файле index.php замените на следующий:

$txt="Hello World!";
$x=16;
print $txt;
echo $x;
?>

Слайд 10

Переменные в PHP

Еще одна особенность PHP, в нем не нужно объявлять переменные,

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

$var1 = '1 новая переменная';
$var2 = 6;
$var3 = $var1 + $var2;
print $var3;
?>

Слайд 11

Переменные в PHP

Также можно обращаться к переменным и изменять их значение.

$var1 =

Переменные в PHP Также можно обращаться к переменным и изменять их значение.
14;
$var1 = $var1 + 1;
print $var1;

Таким образом мы можем текущее значение переменной
изменить и записать в эту же переменную.
Фактически в данном случае значение переменной
подставляется в выражение и получается (14 +1).

Слайд 12

Правила именования для переменных:

Имя переменной должно начинаться с буквы или символа подчеркивания

Правила именования для переменных: Имя переменной должно начинаться с буквы или символа
"_"
Имя переменной может содержать только буквенный-цифровые символы и знак подчеркивания (А-Я, AZ, 0-9, и _)
Имя переменной не должно содержать пробелов. Если имя переменной более одного слова, она должна быть разделена подчеркиванием ($my_string), или с капитализацией ($myString).

Слайд 13

Переменные в PHP

PHP автоматически преобразует переменную в правильный тип данных, в зависимости

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

Слайд 14

Операции со строковыми переменными

Оператор сцепления (сложения) строк
Существует только одна строка оператора в

Операции со строковыми переменными Оператор сцепления (сложения) строк Существует только одна строка
PHP. Оператор конкатенации (сложения, соединения) знак точки (.) Используется для перевода двух строковых значений вместе. Чтобы объединить две строковые переменные вместе, используйте оператор конкатенации:

$txt1="Привет, Мир!";
$txt2="Как дела?";
echo $txt1 . " " . $txt2;
?>

Слайд 15

Оператор сцепления (сложения) строк

Вы наверно заметили,что результат выводится в строку. Для того

Оператор сцепления (сложения) строк Вы наверно заметили,что результат выводится в строку. Для
чтобы перенести текст на следующую строку, следует использовать HTML-теги
или

.

$txt1="Привет, Мир!";
$txt2="Как дела?";
print $txt1 . "
" . $txt2;
?>

$txt1="Привет, Мир!";
$txt2="Как дела?";
print "

" . $txt1 . "

" . $txt2 . "

";
?>

Слайд 16

StrLen() функция PHP

StrLen () функция используется для возврата длины строки. Найдем длину

StrLen() функция PHP StrLen () функция используется для возврата длины строки. Найдем
строки:

echo strlen("Привет, Мир!");
?>

Длина строки часто используется в циклах или иные функциях, когда важно знать, когда строка заканчивается (то есть остановить цикл после последнего символа в строке).

Слайд 17

Strpos () функция

Strpos () функция используется для поиска символов / текста в

Strpos () функция Strpos () функция используется для поиска символов / текста
строке. Если найдено совпадение, то эта функция возвратит номер позиции первого совпадения. Если совпадений не обнаружится, то он вернет FALSE. Давайте посмотрим, сможем ли мы найти строку "Мир" в нашей строке:

echo strpos("Привет, Мир!","Мир");
?>

Номер позиции строки "Мир" в приведенном выше примере 8. Причина того, что он 8 (а не 9), является то, что первая позиция символа в строке равна 0, а не 1.

Слайд 18

Числовые переменные PHP

Целые числа в PHP
$i = 456; // десятичное

Числовые переменные PHP Целые числа в PHP $i = 456; // десятичное
число
$i = -895; // отрицательное число
?>
Дробные числа в PHP записываются в виде десятичных дробей:
$pi = 3.14;
Обычно дробные числа получаются в результате деления: $a = 1/3; print $a;

Дробные числа (float) в PHP

Слайд 19

Логические переменные PHP

Логическими они называются потому что используются для построение логики нашего

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

$water = 100;
$not_enough_water = TRUE;
if($not_enough_water){
$water = $water + 20;
}

Слайд 20

PHP операторы

Арифметические операторы PHP

PHP операторы Арифметические операторы PHP

Слайд 21

PHP операторы

Операции присвоения PHP

Это альтернативный вариант записи арифметических действий

PHP операторы Операции присвоения PHP Это альтернативный вариант записи арифметических действий

Слайд 22

PHP операторы

Операции сравнения PHP

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

Слайд 23

PHP операторы

Логические операторы PHP

PHP операторы Логические операторы PHP

Слайд 24

Оператор if

Довольно часто в зависимости от обстоятельств приходится принимать различные решения.Если пойдет

Оператор if Довольно часто в зависимости от обстоятельств приходится принимать различные решения.Если
дождь, я возьму зонт, если будет тепло, мы пойдем на пляж. Так в PHP мы проверяем выражения на истинность и выполняем соответствующие действия:

if(условие){
Действие
}
?>

Слайд 25

Оператор if

Еще обычно рисуют блок схемы для того чтобы показать как работает

Оператор if Еще обычно рисуют блок схемы для того чтобы показать как
алгоритм:

if(5>3){
print '5 больше чем 3';
}
?>

Слайд 26

Оператор if

PHP if с использованием && (И):

$x = 4;
$y = 5;
if($x==4 &&

Оператор if PHP if с использованием && (И): $x = 4; $y
$y==5){
print 'x равен 4, y равен 5';
}
if($x==3 && $y==5){
print 'x равен 3, y равен 5'; // не выводится, потому что x не равен 3
}
?>

Слайд 27

Оператор if

PHP if с использованием || (ИЛИ):

$x = 4;
$y = 5;
if($x ==

Оператор if PHP if с использованием || (ИЛИ): $x = 4; $y
4 || $y == 5){
print 'x равно 4 или y равно 5
';
}
if($x == 3 || $y == 5){
print 'x равно 3 или y равно 5
';
}
if($x == 4 || $y == 6){
print 'x равно 4 или y равно 6
';
}

Во всех трех случаях хотя бы одно условие выполняется, поэтому будут выведены все три строки.

Слайд 28

Использование логических переменных в операторе if

$condition = true;
if($condition){
print 'Hello, World!';
}
?>

Но условие

Использование логических переменных в операторе if $condition = true; if($condition){ print 'Hello,
может быть не всегда верным, тогда мы добавляем else, чтобы задать два варианта использования if:

$x=10;
if(empty($x)){
print 'переменная пустая';
}else{
print 'значение переменной ' . $x;
}
?>

Функция empty() проверяет пустая или нет переменная. Если переменная не пустая, то функция возвращает FALSE, а если пустая то возвращает TRUE.

Слайд 29

Использование логических переменных в операторе if

Мы можем также использовать оператор отрицания !

Использование логических переменных в операторе if Мы можем также использовать оператор отрицания
(восклицательный знак):

$x=10;
if(!empty($x)){
print 'значение переменной ' . $x;
}else{
print 'переменная пустая';
}
?>

Тогда то что было истинным станет ложным, то что было ложным
станет истинным.

Слайд 30

Использование логических переменных в операторе if

И есть еще похожая функция isset(),

Использование логических переменных в операторе if И есть еще похожая функция isset(),
которая проверяет наличие переменной вообще:

$x = '';
if(empty($x)){
print 'переменная x пустая
';
}
if(isset($x)){
print 'переменной x существует';
}
?>

Слайд 31

Оператор switch

Давайте теперь представим, что нам нужно выполнить десять проверок и в

Оператор switch Давайте теперь представим, что нам нужно выполнить десять проверок и
зависимости от результатов проверки выполнить одно из десяти действий. Конечно мы можем записать это и через if:

Оператор switch позволяет проверить значение выражения при многих условиях.
Оба примера будут работать одинаково, только в случае со switch есть возможность добавить default, который будет срабатывать, когда значение $x не будет равняться от 1 до 10.

Слайд 32

Массивы

Массивы могут включать в себя как числовые, так и строковые переменные.
Суть массива

Массивы Массивы могут включать в себя как числовые, так и строковые переменные.
в следующем, есть множество ключей массива и есть множество значений массива. Каждому ключу массива принадлежит одно значение. Например у нас есть ключи 1,2,3, то значения могут быть 4, 'Hello World', true. Записываются массивы так же как и переменные, со знаком доллара:

$tree = array();
$tree = array(
1 => 4,
2 => 'Hello World',
3 => true,
);

Слайд 33

PHP while циклы

Довольно часто в программирование нам приходится выполнять повторяющиеся действия, пока

PHP while циклы Довольно часто в программирование нам приходится выполнять повторяющиеся действия,
нас не удовлетворит результат.
В круглых скобках мы пишем условия, в фигурных что нужно сделать когда условие выполняется. Условие это логическое выражение, которое имеет два состояние TRUE или FALSE. Если хотите еще раз понять о логических выражениях, то вам следует почитать урок об операторе if. А теперь пример while:

$counter = 5;
$newArray = array();
while($counter > 2){
$newArray[]= $counter;
$counter--;
}
print_r($newArray);
?>

В результате будут выведены элементы массива 5,4,3.
1 шаг. $counter = 5 (5 > 2)
2 шаг. $counter = 4 (4 > 2)
3 шаг. $counter = 3 (3 > 2)
4 шаг. $counter = 2 (2 = 2, условие перестало выполняться, поэтому и действия не произошло и в массиве нет 2)

Слайд 34

PHP foreach циклы

Еще один необходимый цикл, он часто встречается когда нужно перебрать

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

$counter = 0;
$newArray =array(
1=>'красный',
2=>'синий',
3=>'синий',
4=>'красный',
5=>'красный',
6=>'синий',
7=>'красный',
8=>'синий',
9=>'красный',
10=>'синий',
);

foreach($newArray as $key){
if($key == 'красный'){
$counter++;
}
}
print 'У нас есть ' . $counter . ' красных элементов';
?>

Имя файла: Программирование-на-PHP.pptx
Количество просмотров: 219
Количество скачиваний: 4