Содержание:
Преимущества использования РНР
Для начала рассмотрим положительные моменты использования языка программирования 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 "Я изучаю РНР"; ?> |
Использование HTML-тегов внутри строк, выводимых оператором echo:
1 2 3 4 5 | <?php echo "<b>я изучаю PHP</b>"; echo "<h2>пример заголовка</h2>"; echo "<hr>"; ?> |
Пример:
Результат:
Это базовый документ 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 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 |
- Создайте переменную
$name
и присвойте ей строковое значение, содержащее Ваше имя; - Создайте переменную
$age
и присвойте ей числовое значение — Ваш возраст; - Выведите значения переменных на экран, каждое с новой строки.