• Теория
  • Теория

Встроенные функции

Мы отлично справились со страницей доставки, поэтому Думпо доверил нам работу с главной страницей интернет-магазина. На ней нужно показать карточки с тремя случайными промо-товарами. Промо-товарами считаются все новые товары и пять самых дешёвых.

Думпо уже написал код, который выводит на страницу карточки со всеми товарами. Этот код находится в шаблоне components/promo.php. Чтобы карточки с товарами появились на главной странице, этот шаблон туда нужно подключить.

Мы уже подключали файлы с помощью команды require:

require('file.php');

Чтобы подключить файл, мы писали название команды, а затем в круглых скобках указывали адрес файла. Похоже на вызов функции и передачу ей аргумента, не правда ли? Так и есть. Команда require — это функция. Но мы её не объявляли и это не разработка студии Кекса, так откуда она взялась? Прямо из PHP. Это встроенная функция.

Встроенные функции — это функции, которые написали создатели PHP. Это часть языка, поэтому их не нужно объявлять, прежде чем использовать. В PHP существуют тысячи готовых функций. Нет нужды заучивать их наизусть, ведь всегда можно заглянуть в документацию.

В прошлой части мы работали с командой count. Это тоже встроенная функция, она принимает массив в качестве аргумента и возвращает его длину. В PHP есть множество встроенных функций для работы с массивами. Некоторые из них понадобятся нам, чтобы выполнить задачу и вывести на страницу карточки со случайными промо-товарами.

Но сначала подключим шаблон components/promo.php к главной странице интернет-магазина.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Массивы и функции в PHP» тренажёра «Знакомство с PHP» можно после регистрации и оформления подписки.