PHP занятие 1.

На уроке будут рассмотрены преимущества использования языка PHP для создания серверных приложений

Преимущества использования РНР

Для начала рассмотрим положительные моменты использования языка программирования PHP

  • язык очень прост в изучении;
  • PHP поддерживается практически на всех наиболее используемых платформах и почти во всех ОС;
  • в основе языка лежат две наиболее популярные парадигмы программирования – объектная и процедурная;
  • язык — скриптовый, это означает, что РНР-код можно встраивать непосредственно в НТML-документы;
  • эффективное взаимодействие с широким спектром разнообразных баз данных, файловых систем, электронной почтой;
  • встроена поддержка достаточно большого количества современных баз данных, включены функции для работы с файловой системой.

Краткий алгоритм работы с DENWER

Для апробации результатов заданий необходимо иметь возможность работы с PHP. Мы предлагаем установить на локальной машине пакет denwer.
При работе с Denwer:

  • разместить файл index.php в каталоге: z:\home\localhost\www\ваш_сайт
  • в браузере ввести: http://localhost/ваш_сайт/

Виды встраиваемого кода

  • Стиль XML (является предпочтительным стилем)
1
2
3
<?php
PHP-код;
?>
  • Сокращенный стиль (не рекомендуется)
1
2
3
<? 
PHP-код;
?>

Пример встраиваемого использования:

<html>
<head>
<title>HTML_PHP</title>
<body>
<?php
 
PHP-код;
 
?>
</body></html>

Операторы вывода

1
2
3
4
<?php
echo "Я изучаю РНР";
print "Я изучаю РНР";
?>
Синтаксис php
Рис. 1.1. Встраивание скрипта php. Синтаксис

Использование HTML-тегов внутри строк, выводимых оператором echo:

1
2
3
4
5
<?php
echo "<b>я изучаю PHP</b>";
echo "<h2>пример заголовка</h2>";
echo "<hr>";
?>

Пример:

использование тегов в php
Рис. 1.2. Пример использования тегов в коде PHP

Результат:

Это базовый документ PHP

PHP – это интересно

Типы данных

В PHP поддерживаются следующие типы данных:

Скалярные типы данных:

  • boolean (логический)
  • integer (целочисленный)
  • float (число с плавающей точкой)
  • string (строковый)

Смешанные типы:

  • array (массив)
  • object (объектный)
  • callable

Специальные типы:

  • resource
  • NULL

Примеры:

1
2
3
4
5
6
7
8
9
10
<?php
$x_bool = TRUE;   // логический
$x_str1  = "foo";  // строковый
$x_str2 = 'foo';  // строковый
$x_int = 12;     // целочисленный
 
echo gettype($x_bool); // выводит: boolean
echo gettype($x_str1);  // выводит: string
 
?>

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

1.

<?php
 
# строчный комментарий
If (!$name){echo $error;}
 
?>

2.

<?php
 
$name=""; //строчный комментарий
 
?>

3.

<?php
 
/* блочный комментарий
echo "РНР-код";
echo "снова РНР-код";
*/
 
?>

Оператор присваивания и слияние переменных

Переменные в php используются со знаком $ непосредственно перед идентификатором:

$mymane = "Иван";

Вывод значений переменных:

echo "Я изучаю РНР";
// или
print "Я изучаю РНР";

Присваивание значений других переменных:

$test1 = $test2;
echo $a, " ", $b; 
// или
echo $a; echo " "; echo $b;

Примеры:

1
2
3
4
5
6
7
8
<?php
$first = 'text1';
$second = $first;
$first = 'new text';
 
echo "Переменная first равна $first <br>";
echo "Переменная second равна". $second;
?>

Как видно из примера, оператор присваивания в php — это знак равенства.

Результатом выполнения программы будет:

Переменная first равна new text

Переменная second равна text1

Объявление констант и арифметические операции

define("Имя","Значение", [Нечувств-сть_к_регистру]);
Объявление констант php
Рис. 1.3. Объявление констант

Пример:

<?php
define("PASSWORD","qwerty"); 
define("PI","3.14", True);
echo (PASSWORD); //выведет значение qwerty 
 
// ниже выведется «password» и предупреждение, поскольку мы ввели регистрозависимую константу
echo (password);
echo pi; //выведет 3.14, поскольку константа PI регистронезависима
?>
Обозначение операции Наименование операции Пример
+ Сложение $a + $b
- Вычитание $a - $b
* Умножение $a * $b
/ Деление $a / $b
% Остаток от деления $a % $b
++ Инкремент (увеличение значения переменной на единицу): $a++;
-- Декремент  (уменьшение значения переменной на единицу) $a--;

Операторы присваивания и логические операторы

Обозначение операции Пример
= $a = ($b = 4) +5;
($a будет равна 9, $b будет равна 4)
+= $a+=5;
(эквивалентно $a = $a + 5;)
.= $b = "Привет"; $b .= "всем";
(эквивалентно $b = $b . «всем»;)
В результате: $b=Привет всем
Обозначение операции Наименование операции Пример
&& и $a && $b
|| или $a || $b
! Если $a=True, то !$a=False и наоборот !$a
Задание php1:

  • Создайте переменную $name и присвойте ей строковое значение, содержащее Ваше имя;
  • Создайте переменную $age и присвойте ей числовое значение — Ваш возраст;
  • Выведите значения переменных на экран, каждое с новой строки.