Php5 подключение
Содержание:
- require ile require_once Arasındaki Farklar
- Подключение внутри функции
- Решение
- Summary
- PHP include and require Statements
- PHP include vs. require
- Difference Between include and require Statements
- PHP Примеры include
- Разница между require и include
- Различия `include`, `include_once`, `require`, `require_once`
- Как получить include в переменную
- 3 способа подключения include
- Директивы require_once и include_once
- include ve include_once Arasındaki Farklar
- Функция require()
- Для чего используется include!?
- Другие решения
- Предисловие
- Подведём итоги
- Выводы о необходимости использования include
require ile require_once Arasındaki Farklar
require fonksiyonunu iki kez çağırdığımızda iki kez aynı dosyayı getirirken require_once fonksiyonu include_once fonksiyonundaki gibi kaç kez çağırırsak çağıralım dosyayı 1 kez getirir.
include ve require fonksiyonları arasındaki temel fark ise include foksiyonlarında parametre olarak verdiğimiz dosya yolu bulunamazsa warning hatası verip çalışmaya devam ederken,
require fonksiyonlarında dosya yolu bulunamaz ise fatal error verir ve çalışma durdurulur.
require ile alakalı bir örnek yapacak olursak:
header.php
<?php
$sayi1 = 5;
$sayi2 = 20;
?>
1 2 3 4 |
<?php $sayi1=5; $sayi2=20; ?> |
index.php de dosya adını yanlış girip oluşan hataya bakalım.
index.php
<?php
require «hheader.php»;
$sayi1 = 25;
$sayi2 = 3;
echo «$sayi1*$sayi2=».($sayi1*$sayi2);
?>
1 3 |
<?php $sayi1=25; $sayi2=3; echo»$sayi1*$sayi2=».($sayi1*$sayi2); ?> |
sayfaları kaydedip çalıştırdığımızda Warning: require(hheader.php): failed to open stream: No such file or directory in C:\wamp\www\mobilhanem\index.php on line 2 şeklinde bir hata mesajı alırız ve altındaki yazdıklarımız çalışmaz.
Doğru index.php dosyası aşağıdaki şekilde olmalıdır.
index.php
<?php
require «header.php»;
$sayi1 = 25;
$sayi2 = 3;
echo «$sayi1*$sayi2=».($sayi1*$sayi2);
?>
1 3 |
<?php $sayi1=25; $sayi2=3; echo»$sayi1*$sayi2=».($sayi1*$sayi2); ?> |
require ve require_once fonksiyonları hakkında anlatabileceklerimiz bu kadar arkadaşlar. Böylelikle bir dersimizin daha sonuna gelmiş bulunuyoruz. Bir sonraki dersimiz olan Php Dersleri – Dosya İşlemleri dersimizde görüşürüz.
Konuyla ilgili yorumlarınızı konu altından yapabilirsiniz, ayrıca sorularınızı yine konu altından ve Mobilhanem Soru&Cevap bölümünden sorabilirsiniz.
Tüm php dersleri için tıklayınız..
Подключение внутри функции
Если подключение файла происходит внутри функции, тогда весь код, содержащийся во включаемом файле, будет вести себя так, как будто он был определен внутри этой функции, т.е. код будет иметь локальную область видимости. Перепишем немного предыдущий пример:
<?php // код внутри файла add.php $var1 = 'красный'; $var2 = 'яблоко'; ?>
Теперь добавим функцию в :
<?php function foo() { // объявили $var1 глобальной переменной global $var1; include 'add.php'; echo "Внутри функции: $var1 $var2"; } foo(); echo "<br>В глобальной области: $var1"; ?>
Так как внутри функции мы объявили переменную глобальной, она становится также доступной и в глобальной области видимости.
Решение
Поскольку у вас уже были опечатки в ваших примерах ранее, я очень подозреваю, что это хороший реальный пример.
- Например, в сообщении об ошибке отсутствует расширение.
- Кроме того, сообщение об ошибке, которое вы получили бы, не произойдет, если не может быть найден, потому что это потерпит неудачу как фатальная ошибка в первую очередь.
Ваш источник в порядке, единственная причина, по которой вы получите сообщение об ошибке, это если есть другой файл с именем который вы также включили успешно, и у него нет этого определения класса.
Если это не та проблема, с которой вы столкнулись, вам нужно сделать еще одну попытку написать этот вопрос с помощью реального работающего кода. Попробуйте немного упростить ваши вещи и дать нам то, что мы можем выполнить в наших собственных системах.
Например, это работает для меня:
Ticket1.php
Ticket2.php
Работает либо или же не дает мне ошибок.
Одна вещь, которую вы должен обратите внимание, и это может быть связано с каталогом, из которого вы включаете. Если третий сценарий включает из другого каталога, это не удастся .
потому что ток каталог для PHP всегда является каталогом первого скрипта, который вы запустили
Если третий сценарий включает из другого каталога, это не удастся .. потому что ток каталог для PHP всегда является каталогом первого скрипта, который вы запустили.
Чтобы убедиться, что это не проблема, включите файл следующим образом:
магическая константа PHP, которая всегда содержит полный путь к каталогу файла, в котором вы используете константу
Summary
- Single HTML code such as headers, footers, side bars etc. can be shared across many pages. This makes it easy to update the website by just updating a single file.
- PHP code such as database configuration settings, custom functions etc. can be shared across many pages ensuring the website/application uses the same settings.
- Comments are used to help understand source code. They are for human understanding
- Single line comment statements start with double forward slashes //.
- Multi-line comment statements are enclosed between /* statements */.
- The “include, include_once, require and require_once” statements are used to include files.
- Include_once/require_once is ignored if the requested file has already been included using any of the four statements.
- The “include” statement issues a warning and continues with the execution if the requested file has not been found.
- The require statement raises a fatal error and stops the script execution.
- The “include” statement should be in most cases except in situations where without the requested file to be include, the entire script cannot run.
PHP include and require Statements
It is possible to insert the content of one PHP file into another PHP file (before the
server executes it), with the include or require statement.
The include and require statements are identical, except upon failure:
- will produce a fatal error (E_COMPILE_ERROR) and stop the script
- will only produce a warning (E_WARNING) and the script will continue
So, if you want the execution to go on and show users the output, even if the
include file is missing, use the include statement. Otherwise, in case of FrameWork, CMS, or a
complex PHP application coding, always use the require statement to include a key file to the
flow of execution. This will help avoid compromising your application’s security
and integrity, just in-case one key file is accidentally missing.
Including files saves a lot of work. This means that
you can create a standard header, footer, or menu file for all your web pages.
Then, when the header needs to be updated, you can only
update the header include file.
PHP include vs. require
The statement is also used to include a file into the PHP code.
However, there is one big difference between include and require; when a
file is included with the statement and PHP cannot find it, the script
will continue to execute:
Example
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include ‘noFileExists.php’;
echo «I have a $color $car.»;?>
</body>
</html>
If we do the same example using the statement, the
echo statement will not be executed because the script execution dies after the
statement returned a fatal error:
Example
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php require ‘noFileExists.php’;
echo «I have a $color $car.»;?>
</body>
</html>
Use when the file is required by the application.
Use when the file is not required and application should continue when file is not found.
Difference Between include and require Statements
You might be thinking if we can include files using the statement then why we need . Typically the statement operates like .
The only difference is — the statement will only generate a PHP warning but allow script execution to continue if the file to be included can’t be found, whereas the statement will generate a fatal error and stops the script execution.
Example
Run this code
Tip: It is recommended to use the statement if you’re including the library files or files containing the functions and configuration variables that are essential for running your application, such as database configuration file.
PHP Примеры include
Пример 1
Предположим, у нас есть стандартный файл нижнего колонтитула «footer.php», он выглядит так:
<?phpecho «<p>Copyright © 1999-» . date(«Y») . » SchoolsW3.com</p>»;?>
Чтобы подключить в файл «footer.php» на странице, используйте заявление :
Пример
<html>
<body>
<h1>Добро пожаловать на мою домашнюю страницу!</h1>
<p>Немного текста.</p><p>Еще немного текста.</p><?php include ‘footer.php’;?>
</body>
</html>
Пример 2
Предположим у нас есть стандартное меню Файл «menu.php»:
<?phpecho ‘<a href=»/index.php»>Главная</a> -<a href=»/html/index.php»>Учебник HTML</a> -<a href=»/css/index.php»>Учебник CSS</a> -<a href=»/js/index.php»>УчебникJavaScript</a> -<a href=»index.php»>Учебник PHP</a>’;?>
Все страницы на веб сайте должны использовать файл «menu.php». Вот как это можно сделать
(мы используем элемент a <div>, чтобы меню легко можно было стилизовать с помощью CSS позже):
Пример
<html>
<body>
<div class=»menu»><?php include ‘menu.php’;?></div>
<h1>Добро пожаловать на мою домашнюю страницу!</h1><p>Немного текста.</p><p>Еще немного текста.</p>
</body>
</html>
Пример 3
Предположим у нас есть файл с названием «vars.php», с определенными переменными:
<?php
$color=’красный’;
$car=’БМВ’;
?>
После этого, если мы подключаем файл «vars.php», переменные могут использоваться в подключающем файле:
Пример
<html>
<body>
<h1>Добро пожаловать на мою домашнюю страницу!</h1>
<?php include ‘vars.php’;
echo «У меня есть $color $car.»;?>
</body>
</html>
Разница между require и include
Есть ещё одна директива для подключения файлов – require. Если вы сейчас замените include на require, вот так:
то ничего по сути не изменится – код отработает точно так же.
Однако между ними всё же есть разница. Она заключается в том, что если подключаемый файл не найден, то при include возникнет warning, но программа продолжит своё выполнение. А если подключаемого не окажется при попытке выполнить require, то произойдёт фатальная ошибка и скрипт завершит свою работу.
Давайте снова вернём директиву include, переименуем functions.php в abc.php и попробуем обновить страничку.
Получили ошибки разных типов. Первая из них – warning, сообщающий о том, что файл functions.php не найден. Но скрипт продолжил своё выполнение, а затем упал на строке 10 из-за того, что не была найдена функция isEven(), а это уже fatal error.
Давайте теперь заменим include на require и снова обновим страничку.
Теперь мы получили fatal error сразу на второй строке, приложение завершило свою работу на этом месте.
То есть require нужно использовать там, где подключение файла обязательно. Например, файл с конфигурацией, или необходимыми функциями.
А include можно использовать для файлов, которые необязательно должны быть подключены (если без них можно продолжать выполнение кода). Пример: файл с кодом баннерной рекламы. Да, реклама не покажется, но зато сайт продолжит свою работу.
Различия `include`, `include_once`, `require`, `require_once`
Переименуем файл «1.php»в файл «2.php» и обратимся к «index.php»:
В итоге получаем ошибку
Но обратите внимание на то, что после вывода ошибки код PHP все равно продолжил выполнение и вывел `End`. Заменим `include` на `require` и запустим на выполнение
В итоге видим похожие ошибки, но не видим вывода `End` в конце: после ошибки код php прекратил свою работу.
Разница между `include` и `require` заключается в том, что при подключении файла PHP первая инструкция позволяет продолжить выполнения скрипта, если не найден файл, а `require` завершает его, выводя фатальную ошибку.
Теперь рассмотрим отличие инструкций `require` и `require_once`. Внесем небольшие правки в наши файлы. Вот новый «index.php»:
<!doctype html> <html lang="ru"> <head> <meta charset="UTF-8"> <title>Document<title> <head> <body> <?php $say = 'Hello world!'; require 'test/2.php'; require 'test/2.php'; require 'test/2.php'; require 'test/2.php'; echo "<p>End<p>"; ?> <body> <html>
И файл «2.php»:
<?php echo "<h1>{$say}</h1>";
Запускаем:
Как видно на скриншоте, с помощью `require` мы успешно подключили файл несколько раз. Снова внесем изменение в файлы. Новый файл «index.php»:
<!doctype html> <html lang="ru"> <head> <meta charset="UTF-8"> <title>Document<title> <head> <body> <?php require 'test/2.php'; require 'test/2.php'; require 'test/2.php'; require 'test/2.php'; echo "<p>End<p>"; ?> <body> <html>
И новый файл «2.php» — на этот раз объявим там функцию:
<?php echo '<p>Im included</p>'; function sayHello($say) { echo "<h1>{$say}</h1>"; }
Результат выполнения:
Второе подключение файла «2.php» приводит к ошибке, как раз потому что в этом файле происходит объявление функции. А в PHP-скрипте двух одинаковых функций быть не должно.
Теперь заменим все `require` на `require_once` и запустим снова:
Ура, работает! Но обратим внимание на то, что файл подключился только один раз. Теперь вновь переименуем файл `2.php` в `1.php` и запустим «index.php»
Теперь вновь переименуем файл `2.php` в `1.php` и запустим «index.php».
`Require_once`, так же как и `require` завершает выполнение скрипта, если не найден файл указанный для подключения. Заменим `require_once` на `include_once`:
Ошибок стало больше, но код по-прежнему отработал до конца: end в конце картинки это подтверждает. Внесем правки в «index.php»:
<!doctype html> <html lang="ru"> <head> <meta charset="UTF-8"> <title>Document<title> <head> <body> <?php include_once 'test/1.php'; include_once 'test/1.php'; include_once 'test/1.php'; include_once 'test/1.php'; echo "<p>End<p>"; ?> <body> <html>
Запустим код:
Как получить include в переменную
Честно говоря — это очень странный в принципе вопрос — потому, что есть множество других вариантов… и по умолчанию, ни в какую переменную include не складывают! Это просто… какое-то извращение! Такая конструкция не может быть, потому, что include сработает там, где эта надпись находится!
$var = include(‘test.php’);
include в переменнуюА какой случай!?include
Поэтому что!? Правильно! Мы приведем пример, как мы получаем результат include в переменную!
Самое простое и наглядное, чем я пользуюсь периодически это получение чего либо в переменную, если это не предусмотрено по умолчанию!
var_dump в переменную
<?
ob_start();
include ( file_name );
$result_include = ob_get_clean();
ob_end_clean();
echo $result_include;
?>
3 способа подключения include
includeпуть
Первый способ подключить файл с помощью include это — если оба файла находятся в одной папке:
include( ‘test.html’);
Второй способ подключения файла с помощью include — это путь на сервере до файла. У нас есть корневая папка и мы можем получить путь(один из способов…) до неё на сервере с помощью $_SERVER, а от корневой — вы сами в состоянии прописать…
include( $_SERVER .’/здесь путь от корневой/test.html’);
Подключить по абсолютному пути файл таким образом:
include( ‘https://dwweb.ru/здесь путь от корневой/test.html’);
Должен привести к ошибке подключения include(у меня приводит):Warning: include(): https:// wrapper is disabled in the server configuration by allow_url_include=0 in url on line номер
Warning: include(путь): failed to open stream: no suitable wrapper could be found in url on line номер
Директивы require_once и include_once
Иногда нужно, чтобы файл подключился только один раз. Например, чтобы только однажды подключить файл с функциями. Для этого используются директивы require_once и include_once.
Давайте создадим файл config.php и запишем в него следующее содержимое:
И теперь создадим файл test.php и напишем следующий код:
Теперь давайте запустим test.php, перейдя по адресу в браузере: http://myproject.loc/test.php
И увидим, что текст вывелся только однажды.
Теперь давайте заменим include_once на include:
А вот теперь код подключился несколько раз:
Вот такие пирожки. Чуть позже мы ещё вернёмся к теме этих отличий, и когда именно стоит использовать include_once и require_once.
А пока что на этом всё. Делайте домашнее задание и до встречи на следующих уроках!
#php
#include
#require
#architecture
@ivashkevich
30.07.2017 в 07:54
33584
+3572
PHP для начинающих
42%
Назад
Следующий урок
include ve include_once Arasındaki Farklar
include ile include_once arasındaki temel fark:
include eklediğimiz sayfayı bir kere daha eklediğimizde sayfa yine eklenirken include_once ile eklediğimiz sayfa ikini eklediğimizde php yorumlayıcısı ikinici eklediğimizi görmezden gelecektir. Örneğin:
header.php dosyamız:
header.php
<?php
echo «Burası Header Dosyasının İçeriğidir.»;
?>
1 2 3 4 5 |
<?php echo»Burası Header Dosyasının İçeriğidir.»; |
index.php dosyamız:
index.php
<?php
include_once «header.php»;
include_once «header.php»;
echo «Burasıda index.php dosyasının içeriğidir.»;
?>
1 2 3 4 5 6 |
<?php include_once»header.php»; include_once»header.php»; echo»Burasıda index.php dosyasının içeriğidir.»; |
örneğimizi çalıştırdığımızda header.php yi iki kez çağırmamıza rağmen header.php nin içeriği sadece bir kere görüntülenecektir.
Peki biz include_once fonksiyonunu nerelerde kullanırız ?
- Dahil edeceğimiz sayfamızda herhangi bir değişken ile işlem yapıyorsak değişkenin değeri değişmemesi için include_once kullanabiliriz.
- Dahil edeceğimiz sayfamızın iki kez ekranda görünüp görüntüyü bozmaması için kullanabiliriz.
Birinci maddeyi açıklığa kavuşturacak bir örnek yapalım.
Önce include fonksiyonumuz ile hatalı bir örnek yapalım.
header.php dosyamız:
header.php
<?php
$sayi1 = 5;
$sayi2 = 20;
?>
1 2 3 4 5 |
<?php $sayi1=5; $sayi2=20; |
index.php dosyamız:
index.php
<?php
include «header.php»;
$sayi1 = 25;
$sayi2 = 3;
include «header.php»;
echo «$sayi1*$sayi2=».($sayi1*$sayi2);
?>
1 2 3 4 5 6 7 |
<?php include»header.php»; $sayi1=25; $sayi2=3; include»header.php»; echo»$sayi1*$sayi2=».($sayi1*$sayi2); ?> |
header.php dosyamızda $sayi1 ve $sayi2 değişkenimiz var biz header.php yi çağırdıktan sonra index.php de değişkenlerimizin değerini değiştirdik ama header.php yi tekrar çağırdığımız için değişkenler üzerinde yaptığımız değişiklikler kayboldu. Bizim beklediğimiz değer 75 iken ekranda 100 değerini gördük. Bu yüzden hatalı örneğimizin düzgün çalşabilmesi için include_once fonksiyonu kullanmalıyız.
Hatalı örneğimizin düzeltilmiş hali:
Sadece index.php de aşağıdaki değişikliği yapmamız bizim kodumuzun doğru çalışması için yeterli olacaktır.
index.php
<?php
include_once «header.php»;
$sayi1 = 25;
$sayi2 = 3;
include_once «header.php»;
echo «$sayi1*$sayi2=».($sayi1*$sayi2);
?>
1 2 3 4 5 6 7 |
<?php include_once»header.php»; $sayi1=25; $sayi2=3; include_once»header.php»; echo»$sayi1*$sayi2=».($sayi1*$sayi2); ?> |
include ve include_once fonksiyonlarının dışında aynı işlevi gören iki adet daha fonksiyonumuz bulunmaktadır. Bu fonksiyonlarıda bir sonraki dersimiz olan Php Dersleri – require ve require_once dersimizde anlatacağız. Bir Sonraki dersimizde görüşmek üzere hoşçakalın
Konuyla ilgili yorumlarınızı konu altından yapabilirsiniz, ayrıca sorularınızı yine konu altından ve Mobilhanem Soru&Cevap bölümünden sorabilirsiniz.
Tüm php dersleri için tıklayınız..
Функция require()
Функция берет содержимое из указанного файла и копирует его в файл, который использует функцию включения. Если при загрузке файла возникает проблема, функция генерирует фатальную ошибку и останавливает выполнение скрипта.
Как вы уже поняли, нет никакой разницы между и , за исключением того, что они по разному обрабатывают условия ошибки. Рекомендуется использовать функцию вместо , поскольку скрипты не должны продолжать выполнение, если файлы отсутствуют или имеют неправильное имя.
Вы можете попробовать использовать приведенные выше пример с функцией и результат будет тот же. Но если вы попробуете следовать двум примерам, в которых файл не существует, вы получите разные результаты:
test.php
Попробуй сам
Теперь давайте попробуем тот же пример с функцией :
test.php
Попробуй сам
На этот раз выполнение файла в точке подключения файла останавливается и после него ничего не отображается.
Примечание: Вы можете получить простые предупреждающие сообщения или сообщения о фатальных ошибках или вообще ничего. Это зависит от конфигурации вашего PHP-сервера.
Для чего используется include!?
Давайте я расскажу на собственном примере, «для чего используется include» и сразу станет все понятно.
Мой сайт состоит, если грубо, то из 5 файлов:
Для чего используется include!?
Главный файл «__NEW_CONFIG.php», с которого загружается весь сайт.
Есть страница, https://dwweb.ru/blog.html, при загрузке которой требуется получить данные базы данных и вывести список страниц. Поэтому инклудится файл «__ALL_ROTATE.php»(который обрабатывает эти данные) по условию if($its_blog) + аналогично со страницами тем(например) https://dwweb.ru/?tema=html
Для чего используется include!?
Во всех других случаях, выводить и обрабатывать базу не требуется. Но если мы посмотрим на «__ALL_TiTLES.php», то он загружается в любом случае, потому, что он обрабатывает, title, description и keywords — которые нужны на каждой странице.
У меня каждая страница лежит в отдельном файле, и он загружается тогда, когда в адресной строке — адрес данной страницы, тоже с помощью include:
Для чего используется include!?
Надеюсь принцип понятен, если нет то:
Другие решения
Некоторые вещи, которые следует иметь в виду, когда требуются файлы:
- Вы должны иметь правильный путь.
- Файл должен иметь разрешения на чтение.
- Зависимости должны быть загружены в первую очередь. Если класс расширяет реферат, имеет интерфейсы или признаки, они должны быть загружены до достижения объявления класса. Аналогично, если зависимости также имеют зависимости, они также должны быть загружены до загрузки самих зависимостей.
Согласно вашей информации, № 3, кажется, ваша проблема. Родительский класс должен быть загружен до объявления дочернего класса.
хорошая практика, чтобы сделать это проще:
- Объявите константы, которые сопоставляются с корнем вашего приложения, библиотеками и т. Д., Прежде чем вам потребуются различные файлы, поэтому вам не потребуется использовать сложную навигацию для их поиска.
- Используйте автозагрузчик, предпочтительно psr-0 или psr-4-совместимый.
Быстрый способ проверки (достаточно надежно):
Лучший способ:
Предисловие
Не так давно проект, на котором я работаю в данный момент, начал использовать модульную систему ES2015
Я не буду заострять внимание на этой технологии JavaScript, т.к статья совсем не об этом, а о том как технология сподвигла меня к одной мысли
Как многие знают, ES2015 Modules представляют собой импортирование/экспортирование скриптов крайне схожее по синтаксису с и многими другими языками программирования. Пример:
Все, кто интересовался модулями JavaScript знают, что импортирование и экспортирование возможно только на верхнем уровне модуля (файла с кодом).
Следующий грубый пример кода вызовет ошибки:
В отличие от ES2015 Modules — в модульной системе импортирование и экспортирование возможны на любом уровне вложенности.
Аналогичный код на не вызовет ошибку:
Преимущество такого способа в том, что модули необходимые в обработчике явно импортированы внутри и не засоряют пространство имен модуля (особенно актуально, если импортируемый модуль нужен только в одном обработчике). Так же появляется возможность отложенного экспортирования данных модуля.
Основные минусы:
- Об отсутствии модуля вы узнаете только во время вызова соответствующего обработчика
- Путь к импортироемому модулю может измениться, что приведет к изменению в каждом месте импортирования (например, в вашем модуле, в различных обработчиках используется и вы решили до 4.x версии, где подключать нужно ).
Подведём итоги
Чтобы подключить PHP-файлы, можно воспользоваться четырьмя похожими инструкциями — `include` и `include_once`, `require` и `require_once`.
- Разница между `include` и `require`: при отсутствии файла последняя выводит фатальную ошибку, а первая — нет.
- Разница между `include` и `include_once` (а также `require` и `require_once` соответственно): инструкции с “once” проверяют перед подключением, был ли этот файл подключен ранее. Если он подключался, повторного подключения не произойдет.
- Разница между `require_once` и `include_once`: думаю, она понятна из двух предыдущих пунктов 🙂
Если вы хотите освоить PHP во всей его полноте — приглашаем вас на курсы PHP-разработки в GeekBrains. За шесть месяцев вы изучите не только работу с PHP, но и другие важные в профессии технологии — фреймворк Laravel, базы данных MS SQL и Postgre SQL, основы HTML/CSS и ООП. А также сможете пройти полноценную онлайн-стажировку!
Выводы о необходимости использования include
include — это инструмент, который позволяет управлять контентом.
Включать, выключать по необходимости тот или иной код.
Выводить огромные портянки кода из отдельного файла, чтобы не замусоривать основной файл сайта.
Выполнять один и тот же код на разных страницах с разными исходными данными — это требует пояснения:
Предположим, что на двух страницах есть одинаковые переменные, с разными значениями и обработать их нужно одинаково:
На странице test_1.php $a =1; $b =2;
На странице test_2.php $a =3; $b =4;
Ниже данных инклудим файл со скриптом : echo $a + $b;
Другими словами — вам не нужно писать код отдельно для каждой страницы, вам нужно вывести в файл только тот код, который будет повторяться на каждой странице, а данные на страницах будут разные…