Пока я творю, я живу!
Блог посвящен: HTML, CSS, PHP, Wordpress, Bootstrap
Всем привет!
Продолжаем изучать основы PHP с нуля!
В этом уроке я расскажу вам про некоторые полезные функции в php, такие как, List(), Isset(), empty(), Unset(), Date(), Count() и Exit(). Что это за функции и какую роль они играют, вы узнаете, если дальше продолжите читать этот урок.
Пойдем по порядку.
Функция list
Функция list () – позволяет присвоить значения переменным за одну операцию.
Синтаксис:
<? list($имя_1, $имя_2, … имя_100) = $имя_массива; echo "$имя_1, $имя_2, … имя_100"; // вызов из массива ?>
Пример (стандартный пример php-массива):
<?php $StpkinBLOG[0] = "Степа"; $StpkinBLOG[1] = "Вася"; $StpkinBLOG[2] = "Ваня"; echo "Со мной работают три работника: $StpkinBLOG[0], $StpkinBLOG[2], $StpkinBLOG[1]"; ?>
Пример (используя функцию list ()):
<?php $StpkinBLOG[0] = "Степа"; $StpkinBLOG[1] = "Вася"; $StpkinBLOG[2] = "Ваня"; list($stepa, $vasa, $vana) = $StpkinBLOG; echo "Со мной работают три работника: $stepa, $vana ,$vasa"; ?>
Обратите внимание на строки №5 и №6.
Функция Isset
Функция Isset () – эта функция поможет проверить, существует ли переменная в коде.
Синтаксис:
<? isset ($имя_переменной); ?>
Функция Isset() часто используется для работы с формами, когда нужно проверить, существует ли переменная.
Функция Isset() работает вместе с конструкцией if else:
<?php if (isset($stepkinBLOG)) { echo "Переменная существует."; } else { echo "Переменная не существует."; } ?>
Так как переменной $stepkinBLOG не существует, то на экране вы увидите:
Переменная не существует.
Если добавить переменную $stepkinBLOG:
<?php $stepkinBLOG = "Мой блог"; if (isset($stepkinBLOG)) { echo "Переменная существует."; } else { echo "Переменная не существует."; } ?>
Так как переменная $stepkinBLOG существует (строка №2), то на экране вы увидите:
Переменная существует.
Функция empty
Функция empty() – проверка, пустая ли переменная.
Синтаксис:
<? empty ($имя_переменной); ?>
Пример:
<?php $stepkinBLOG = "Это мой блог"; if (empty($stepkinBLOG)) { echo "Пустота."; } else { echo "ХМ, а тут что-то есть."; } ?>
Так как переменная $stepkinBLOG не пустая, на экране будет текст:
ХМ, а тут что-то есть.
Попробуйте самостоятельно убрать из переменной $stepkinBLOG значение «Это мой блог».
Должно на экране появиться:
Пустота.
Если «empty» проверяет переменную на пустоту, то «!empty» проверяет обратное. Я добавил к «empty» знак (!):
<?php $stepkinBLOG = ""; if (!empty($stepkinBLOG)) { echo "ХМ, а тут что-то есть. Пустота."; } else { echo "Пустота."; } ?>
Так как переменная «$stepkinBLOG» пустая, нам выведется «Пустота». Попробуйте убрать знак (!) с «empty» и посмотреть что изменится.
Функции Unset
Функции Unset() – эта функция поможет удалить переменную.
Синтаксис:
<? unset ($имя_переменной); ?>
Пример:
<?php $StepkinBLOG = "Мой блог StepkinBLOG.ru"; echo "Перед удалением:" .$StepkinBLOG; // удаляем переменную $StepkinBLOG unset($StepkinBLOG); echo "<br>После удаления:" .$StepkinBLOG; ?>
Результат:
Перед удалением: Мой блог StepkinBLOG.ru
После удаления:
Функция Date
Функция Date() – эта функция поможет вывести дату или время на сайте, которые берутся из сервера.
Синтаксис:
<? date('параметры'); ?>
Основные параметры для date()
Параметры | Описание | Пример возвращаемого значения |
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 |
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 |
t | Количество дней в месяце | От 28 до 31 |
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 |
Пример:
Попробуем вывести дату, месяц и год в таком формате «24.01.2018»
<?php echo date('d.m.Y'); ?>
В таком формате 24/01/2018
<?php echo date('d/m/Y'); ?>
Если еще хотите время добавить в таком формате «Дата:28/12/2017 Вр:14:38», то вот так:
<?php echo date('Дата:d/m/Y Вр:H:i'); ?>
Вам на заметку:
Если вы хотите, чтобы на сайте автоматически менялась дата копирайта, то это можно сделать так:
StepkinBlog.com © <?php echo date('Y'); ?>
В результате:
StepkinBlog.com © 2017
Функции Count
Функции Count() – эта функция посчитает количество элементов массива.
Синтаксис:
<? count($имя_массива); ?>
Пример:
Создадим массив с 4 элементами:
<?php $StepkinBLOG[0] = "Степа"; $StepkinBLOG[1] = "Вася"; $StepkinBLOG[2] = "Ваня"; $StepkinBLOG[3] = "Вова"; echo "<br />Количество элементов массива - ".count($StepkinBLOG); ?>
Строка №7- выведет количество элементов массива:
Количество массивов - 4
Функция Exit
Функция Exit() – эта функция позволяет остановить дальнейшее выполнение скрипта.
Чтобы остановить дальнейшую работу скрипта, просто в коде прописываете функцию:
<? exit(); ?>
После этой функции прекращается чтение кода.
Можно в функцию exit() добавить текст:
<? exit('<br>Стоп'); ?>
Теперь пример:
Создам простой код без использования функции exit():
<?php echo "Всем привет!!!"; echo "Теперь пока!!!"; ?>
Результат:
Всем привет!!!Теперь пока!!!
Теперь я остановлю чтение скрипта после предложения «Всем привет!!!» (Строка № 3):
<?php echo "Всем привет!!!"; exit('<br>Стоп'); echo "Теперь пока!!!"; ?>
Результат:
Всем привет!!!
Стоп
Как вы заметили, что код после функции exit() перестал читаться, это относиться и к тегам HTML, они тоже перестанут читаться.
Это все!
Жду вас на следующих уроках.
Было б отлично увидеть уроки по созданию клиентской книги и разбор MVC в таком же кратком и доступном формате.Спасибо за материал !
Ответить
2 апреля, 2018 at 23:05
Пожалуйста, Андрей!
Ответить