Специальное значение NULL




21.05.2020

"Компьютерная графика и web-программирование"

Этап совершенствования 5 год обучения

Тема: PHP: Запуск сценариев. Переменные и операции над ними.

Цель: познакомить с основами скриптового языка программирования PHP.

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

Развивающие задачи: развивать различные подходы к созданию web-приложений и web-сайтов.

Воспитательные задачи: профессиональная ориентация и подготовка к трудовой деятельности, воспитание информационной культуры, самостоятельности, ответственности.

Ход занятия

Теоретическая часть

Проверка работоспособности Apache

На предыдущем занятии мы установили XAMMP – сборку ПО, которая включает в себя сервер Apache, язык PHP и некоторое другое ПО.

Если вы не меняли настройки по умолчанию, то рабочей папкой вашего проекта будет C:/XAMPP/htdocs/ Именно в этой папке нужно создавать скрипты вашего сайта.

Если поместить в эту папку любой html-файл с названием index.html, а затем в браузере перейти по адресу https://localhost/, то в браузере откроется этот файл. Для того чтобы открыть файл с другим названием, нужно конец адреса дописать название файла. Например для открытия файла 1.html нужно ввести адрес https://localhost/1.html

Если все работает – значит Apache установлен правильно и можно переходить к работе с PHP.

Запуск скриптов

Программа или скрипт на PHP, как правило, находится в файле расширением.php.

Когда пользователь обращается к скрипту в адресной строке браузера, набирая, например, https://localhost/display.php, то веб-сервер передает его интерпретатору PHP. Затем интерпретатор обрабатывает код и генерирует на его основе html-разметку. И затем сгенерированный html-код отправляется пользователю.

Документ PHP может содержать как разметку html, так и код на языке php. Для перехода от разметки html к коду php используются теги <?php и ?>, между которыми идет код php. Данные теги служат указанием интерпретатору, что их содержимое надо интерпретировать как код php, а не как разметку html.

Поместим в нашу рабочую папку текстовый файл с названием hello.php со следующим содержимым:

<html>

<head>

<title>Тестируем PHP</title>

</head>

<body>

<?php echo '<p>Привет, мир!</p>';?>

</body>

</html>

Наберем в адресной строке браузера https://localhost/info.php

Должна открыться такая страница:

Как мы и говорили выше <?php и ?> говорят интерпретатору php, что между ними заключен php-код, а все остальное отправляется браузеру без изменений.

Единственная инструкция echo, которую мы использовали служит для отображения информации на web-странице.

Переменные

Как и во многих языках программирования, в PHP есть переменные. Переменные хранят отдельные значения, которые можно использовать в выражениях на PHP. Для обозначения переменных используется знак доллара $. Например:

<?php

$a = 10;

echo $a;

?>

Мы создали переменную $a присвоили ей значение 10 и вывели содержимое переменной на страницу.

PHP является регистрозависимым языком, а значит, переменные $counter и $Counter будут представлять две разные переменные.

Также при наименовании переменных нам надо учитывать следующие правила:

· Имена переменных должны начинаться с алфавитного символа или с подчеркивания

· Имена переменных могут содержать только символы: a–z, A–Z, 0–9, и знак подчеркивания

· Имена переменных не должны включать в себя пробелы

Типы данных

PHP поддерживает восемь простых типов данных:

· boolean (логический тип)

· integer (целые числа)

· double (дробные числа)

· string (строки)

· array (массивы)

· object (объекты)

· resource (ресурсы)

· NULL

Integer (целочисленный тип)

Представляет целое число со знаком размером в 32 бита (от -2 147 483 648 до 2 147 483 647).

Тип double (числа с плавающей точкой)

Размер числа с плавающей точкой зависит от платформы. Максимально возможное значение, как правило, составляет ~1.8e308 с точностью около 14 десятичных цифр.

Тип boolean (логический тип)

Переменные логического типа могут принимать два значения: true и false или иначе говоря истина и ложь. Чаще всего логические значения используются в условных конструкциях.

Специальное значение NULL

Значение NULL указывает, что значение переменной не определено. Использование данного значения полезно в тех случаях, когда мы хотим указать, что переменная не имеет значения. Например, если мы просто определим переменную без ее инициализации, и затем попробуем ее использовать, то нам интерпретатор выдаст диагностическое сообщение, что переменная не установлена.

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

Тип string (строки)

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

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

ОПЕРАЦИИ

В PHP мы можем использовать различные операторы: арифметические, логические и т.д.

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

+ (операция сложения)

- (операция вычитания)

* (умножение)

/ (деление)

% (получение остатка от деления)

++ (инкремент/ увеличение значения на единицу)

-- (декремент/ уменьшение значения на единицу)

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

 

= Приравнивает переменной определенное значение: $a = 5

+= Сложение с последующим присвоением результата.

$a=12;

$a += 5;

echo $a; // равно 17

-= Вычитание с последующим присвоением результата.

*= Умножение с последующим присвоением результата.

/= Деление с последующим присвоением результата.

.= Объединение строк с присвоением результата. Применяется к двум строкам. Если же переменные хранят не строки, а, к примеру, числа, то их значения преобразуются в строки и затем проводится операция:

%= Получение остатка от деления с последующим присвоением результата.

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

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

== Оператор равенства сравнивает два значения, и если они равны, возвращает true, иначе возвращает false.

=== Оператор тождественности также сравнивает два значения, и если они равны, возвращает true, иначе возвращает false.

!= Сравнивает два значения, и если они не равны, возвращает true, иначе возвращает false

!== Сравнивает два значения, и если они не равны, возвращает true, иначе возвращает false

> Сравнивает два значения, и если первое больше второго, то возвращает true, иначе возвращает false

< Сравнивает два значения, и если первое меньше второго, то возвращает true, иначе возвращает false

>= Сравнивает два значения, и если первое больше или равно второму, то возвращает true, иначе возвращает false

<= Сравнивает два значения, и если первое меньше или равно второму, то возвращает true, иначе возвращает false



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-07-11 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: