Шаблоны проектирования PHP

Шаблоны проектирования PHP
PHP — включение файлов

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

  • Функция include ()
  • Функция require ()

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

Функция include ()

Функция include () берет весь текст из указанного файла и копирует его в файл, который использует функцию включения. Если при загрузке файла возникает какая-либо проблема, функция include () генерирует предупреждение, но скрипт продолжит выполнение.

Предположим, вы хотите создать общее меню для своего сайта. Затем создайте файл menu.php со следующим содержимым.

<a href="http://nodbon.net/index.htm">Home</a> - 
<a href="http://www.nodbon.net/ebxml">ebXML</a> - 
<a href="http://www.nodbon.net/ajax">AJAX</a> - 
<a href="http://www.nodbon.net/perl">PERL</a> <br />

Теперь создайте столько страниц, сколько хотите, и включите этот файл для создания заголовка. Например, теперь ваш файл test.php может иметь следующее содержимое.

<html>
   <body>
   
      <?php include("menu.php"); ?>
      <p>This is an example to show how to include PHP file!</p>
      
   </body>
</html>

Это даст следующий результат —

Включают

Функция require ()

Функция require () берет весь текст из указанного файла и копирует его в файл, который использует функцию включения. Если при загрузке файла возникает проблема, функция require () генерирует фатальную ошибку и останавливает выполнение скрипта.

Таким образом, нет никакой разницы между require () и include (), за исключением того, что они обрабатывают условия ошибки. Рекомендуется использовать функцию require () вместо include (), поскольку скрипты не должны продолжать выполнение, если файлы отсутствуют или имеют неправильное имя.

Вы можете попробовать использовать приведенный выше пример с функцией require (), и результат будет тот же. Но если вы попробуете следовать двум примерам, где файл не существует, вы получите разные результаты.

<html>
   <body>
   
      <?php include("xxmenu.php"); ?>
      <p>This is an example to show how to include wrong PHP file!</p>
      
   </body>
</html>

Это даст следующий результат —

This is an example to show how to include wrong PHP file!

Теперь давайте попробуем тот же пример с функцией require ().

<html>
   <body>
       
       <?php require("xxmenu.php"); ?>
       <p>This is an example to show how to include wrong PHP file!</p>
   
   </body>
</html>

На этот раз выполнение файла останавливается и ничего не отображается.

ПРИМЕЧАНИЕ. Вы можете получить простые предупреждающие сообщения или сообщения о фатальных ошибках или вообще ничего. Это зависит от конфигурации вашего PHP-сервера.

Выберите поля, которые будут показаны. Прочие будут скрыты. Перктаскивайте мышкой для изменения порядка полей.
  • Изображение
  • SKU
  • Рейтинг
  • Цена
  • Запасы
  • Доступность
  • В корзину
  • Описание
  • Содержимое
  • Вес
  • Размеры
  • Дополнительная информация
  • Атрибуты
  • Custom attributes
  • Настраиваемые поля
Сравнить
Список желаний 0
Открыть страницу желаний Продолжить покупки