В сегодняшнем уроке мы ознакомимся с такими полезными функциями, как List, Isset, Unset, Date, Count и Exit.
Функции Exit, Count
Функция exit()
Функция exit – позволяет остановить дальнейшее выполнение скрипта.
exit();
А так, если вы хотите указать текст:
exit("Скрипт, СТОП!");
Как это работает, вы сможете посмотреть на примере. Давайте в коде пропишем функцию exit () и остановим выполнение скрипта. Использовать буду конструкцию If- else:
<html> <head> <title>BlogGood.ru</title> </head> <body> <?php $a = 2; If ($a == 1) { echo "Пароль верный!<br>Вы вошли как админ с паролем: " . $a; } else { exit("У вас нет доступа!"); } ?> <br><br> Здесь куча интересных фильмов, уроков и полезной чепухи <br><br> Все права защищены © 2012-2014. <a href="/">BlogGood.ru</a> </body> </html>
Так как переменная $a = 2, то условие были не выполнены If ($a == 1), значит, будет работать эта часть кода:
else { exit("У вас нет доступа!"); }
И вы не увидите остальную часть текста и кода, что идет после «exit("У вас нет доступа!");»:
<br><br> Здесь куча интересных фильмов, уроков и полезной чепухи <br><br> Все права защищены © 2012-2014. <a href="/">BlogGood.ru</a> </body> </html>
Результат:
Если исправить переменную $a = 1, то условие будет выполнено If ($a == 1), значит, будет работать эта часть кода:
echo "Пароль верный!<br>Вы вошли как админ с паролем: " . $a;
и вы увидите абсолютно весь текст, и скрипт будет выполнен полностью.
Результат:
Функция count ()
Если вам нужно подсчитать количество элементов в массиве, вы можете воспользоваться функцией count ().
count(переменная);
Давайте возьмем готовый пример из статьи «PHP-массивы. Урок 9» и выведем результат количества элементов в массиве:
<html> <head> <title>Основы PHP на BlogGood.ru</title> </head> <body> <?php $bloggood[0] = "Степа"; $bloggood[1] = "Вася"; $bloggood[2] = "Ваня"; $bloggood[3] = "Степан Владимирович"; echo "Со мной работают три работника: <br /> $bloggood[0], <br /> $bloggood[2], <br /> $bloggood[1] <br />и один начальник: $bloggood[3]"; echo "<br />Количество элементов массива - ".count($bloggood); ?> </body> </html>
Результат:
Функции List, Isset и Unset
Функция list () – позволяет присвоить значения переменным за одну операцию. Для примера посмотрите на стандартный пример из php-массива:
<?php $bloggood[0] = "Степа"; $bloggood[1] = "Вася"; $bloggood[2] = "Ваня"; echo "Со мной работают три работника: $bloggood[0], $bloggood[2], $bloggood[1]"; ?>
Теперь это же, но через функцию list ()
<?php $bloggood = array('Степа', 'Вася', 'Ваня'); list($stepa, $vasa, $vana) = $bloggood; echo "Со мной работают три работника: $stepa, $vasa, $vana"; ?>
Результат:
Функция isset ()
Если вам нужно проверить, существует ли переменная, воспользуйтесь функция isset (). Чтобы проверить, существует ли на самом деле нужная вам переменная, достаточно в параметрах функции isset () прописать переменную, которую нужно проверить.
isset($a);
Функцию isset () используют вместе с конструкцией if-else. Для примера, если нет переменной $a, результат будет отрицательный, если есть переменная $a, значит, продолжается действие скрипта. На сайте вы будете очень часто это использовать для проверки поля при отправке формы обратной связи, комментария и т. д.
Пример:
<html> <head> <title>Основы PHP на BlogGood.ru</title> </head> <body> <?php If (isset($a)) { echo "Переменная существует."; } else { echo "Переменная не существует."; } ?> </body> </html>
Так как переменной $a у нас нет, будет работать вот эта часть кода:
else { echo "Переменная не существует."; }
Результат:
Если добавить переменную $a
<?php $a = 1; If (isset($a)) { echo "Переменная существует."; } else { echo "Переменная не существует."; } ?>
будет работать эта часть кода
echo "Переменная существует.";
так как переменная $a действительно существует.
Результат:
Теперь вы знаете, как проверить, существует ли переменная в коде.
Функция unset ()
Если вам нужно удалить переменную из кода, воспользуйтесь функцией unset (). Для удаления пропишите в параметрах функции unset () переменную, которую нужно удалить.
unset(переменная);
Пример:
<html> <head> <title>Основы PHP на BlogGood.ru</title> </head> <body> <?php $a = 1; echo "Перед удалением:" .$a; unset($a); echo "<br>После удаления:" .$a; ?> </body> </html>
В результате вы только увидите на экране:
Уберете в коде unset($a) и переменная появится.
Функция date ()
Если вам нужно вывести дату и время, воспользуйтесь функцией date (). Дата и время берется из сервера. Например, если вы хотите вывести год в таком виде «2014», нужно прописать вот такую функцию:
<?php echo date('Y'); ?>
если в таком виде «06.14.2014», нужно прописать вот такую функцию:
<?php echo date('d.y.Y'); ?>
Шаблон функции date ():
<?php echo date('параметры'); ?>
Параметры можете выбрать из таблицы:
параметры | Описание | Пример возвращаемого значения |
a | Ante meridiem или Post meridiem в нижнем регистре | am или pm |
A | Ante meridiem или Post meridiem в верхнем регистре | AM или PM |
B | Время в стандарте Swatch Internet | От 000 до 999 |
c | Дата в формате ISO 8601 (добавлено в PHP 5) | 2004-02-12T15:19:21+00:00 |
d | День месяца, 2 цифры с ведущими нулями | от 01 до 31 |
D | Сокращенное наименование дня недели, 3 символа | от Mon до Sun |
F | Полное наименование месяца, например January или March | от January до December |
g | Часы в 12-часовом формате без ведущих нулей | От 1 до 12 |
G | Часы в 24-часовом формате без ведущих нулей | От 0 до 23 |
h | Часы в 12-часовом формате с ведущими нулями | От 01 до 12 |
H | Часы в 24-часовом формате с ведущими нулями | От 00 до 23 |
i | Минуты с ведущими нулями | 00 to 59 |
I (заглавная i) | Признак летнего времени | 1, если дата соответствует летнему времени, иначе 0 otherwise. |
j | День месяца без ведущих нулей | От 1 до 31 |
l (строчная 'L') | Полное наименование дня недели | От Sunday до Saturday |
L | Признак високосного года | 1, если год високосный, иначе 0. |
m | Порядковый номер месяца с ведущими нулями | От 01 до 12 |
M | Сокращенное наименование месяца, 3 символа | От Jan до Dec |
n | Порядковый номер месяца без ведущих нулей | От 1 до 12 |
O | Разница со временем по Гринвичу в часах | Например: +0200 |
r | Дата в формате RFC 2822 | Например: Thu, 21 Dec 2000 16:01:07 +0200 |
s | Секунды с ведущими нулями | От 00 до 59 |
S | Английский суффикс порядкового числительного дня месяца, 2 символа | st, nd, rd или th. Применяется совместно с j |
t | Количество дней в месяце | От 28 до 31 |
T | Временная зона на сервере | Примеры: EST, MDT ... |
U | Количество секунд, прошедших с начала Эпохи Unix (The Unix Epoch, 1 января 1970, 00:00:00 GMT) | |
w | Порядковый номер дня недели | От 0 (воскресенье) до 6(суббота) |
W | Порядковый номер недели года по ISO-8601, первый день недели - понедельник (добавлено в PHP 4.1.0) | Например: 42 (42-я неделя года) |
Y | Порядковый номер года, 4 цифры | Примеры: 1999, 2003 |
y | Номер года, 2 цифры | Примеры: 99, 03 |
z | Порядковый номер дня в году (нумерация с 0) | От 0 до 365 |
Z | Смещение временной зоны в секундах. Для временных зон западнее UTC это отрицательное число, восточнее UTC - положительное. | От -43200 до 43200 |
Если вам будет интересно, вы можете посмотреть, как использовать функцию date () в статье «Автоматическая смена даты копирайта».
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
- Работа с файлами PHP (продолжение). Урок 18
- Работа с файлами PHP: удаление, копирование, переименование файлов. Урок 17 (продолжение)
- Работа с файлами PHP: создание, открытие, отображение, запись, закрытие и удаление файлов. Урок 16
- Подключение сторонних файлов на PHP через Include или Require. Урок 14
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 330341 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274700 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 222519 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 187690 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186564
Спасибо, Александр за комментарий. Планирую еще пару постов для WooCommerce…
⇒ Открыть статью ⇐