BloGGood.ru

Блог Костаневича Степана

До Нового Года осталось:

Блог на разные темы, seo-оптимизация, раскрутка сайта, создание сайта, вкусные эффекты для сайта и многое другое…

Главная » Все про PHP и MySQL » Функции List, Isset, Unset, Date, Count и Exit на PHP. Урок 15

Функции List, Isset, Unset, Date, Count и Exit на PHP. Урок 15

2014-10-09 / Вр:01:31 / просмотров: 2074

В сегодняшнем уроке мы ознакомимся с такими полезными функциями, как 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="http://bloggood.ru/">BlogGood.ru</a>
</body>
</html>

Так как переменная $a = 2, то условие были не выполнены If ($a == 1), значит, будет работать эта часть кода:

else
{
exit("У вас нет доступа!");
}

И вы не увидите остальную часть текста и кода, что идет после «exit("У вас нет доступа!");»:

<br><br>
Здесь куча интересных  фильмов, уроков и полезной чепухи
<br><br>
Все права защищены © 2012-2014.
<a href="http://bloggood.ru/">BlogGood.ru</a>
</body>
</html>

Результат:

Функции List, Isset, Unset, Date, Count и Exit

Если исправить переменную $a = 1, то условие будет выполнено If ($a == 1), значит, будет работать эта часть кода:

echo "Пароль верный!<br>Вы вошли как админ с паролем: " . $a;

и вы увидите абсолютно весь текст, и скрипт будет выполнен полностью.

Результат:

Функции List, Isset, Unset, Date, Count и Exit

Функция 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, Date, Count и Exit

Функции 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";
?>

Результат:

Функции List, Isset, Unset, Date, Count и Exit

Функция 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 "Переменная не существует.";
}

Результат:

Функции List, Isset, Unset, Date, Count и Exit

Если добавить переменную $a

<?php
$a = 1;
If (isset($a))
{
echo "Переменная существует.";
}
else
{
echo "Переменная не существует.";
}
?>

будет работать эта часть кода

echo "Переменная существует.";

так как переменная $a действительно существует.

Результат:

Функции List, Isset, Unset, Date, Count и Exit

Теперь вы знаете, как проверить, существует ли переменная в коде.

Функция 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>

В результате вы только увидите на экране:

Функции List, Isset, Unset, Date, Count и Exit

Уберете в коде 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 () в статье «Автоматическая смена даты копирайта».

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Получай обновления блога!!! Подпишись:

Популярные статьи:

Добавить комментарий

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Чтобы добавить в комментарий код HTML, PHP, CSS, JavaScript, нужно сделать так: [code] ваш код [/code]

Subscribe without commenting

Метки: ,

Мои цели на 2017 год:

1). Закончить тему «Bootstrap»

2). Закончить тему «Все про PHP и MySQL»

3). Довести количество статей до 750

4). Создать портфолио и мини интернет-магазин шаблонов

5). Создать книгу

6). Довести количество статей до 800

7). Добиться посещаемости 3000 человек/сутки

8). Увеличить число подписчиков до 250

Статистика по блогу

Количество записей на блоге: 718
Количество страниц на блоге: 20
Количество рубрик на блоге: 27
Количество меток на блоге: 71
Количество комментариев на блоге: 3911