Это старая версия документа!
Содержание
8.2. Файл cons.php
Введение
cons.php - это служебный файл, который будет хранить наши постоянные значения данных - константы. Фенкция define — определяет именованную константу. Пример №1. Определение констант
- test.php
<?php define("CONSTANT", "Это константа - CONSTANT."); define("Constant", " А вот это - Constant, а не CONSTANT и это совсем другая константа"); echo CONSTANT."<br/>"; // выводит "Это - CONSTANT.", // ."<br/>" просто переносит следующий вывод на другую строку для удобства echo Constant; // выводит "А вот это - Constant, а не CONSTANT". ?>
Запишем данный код в ранее созданный в корне приложения файл test.php
и откроем его в веб - браузере
Как вы уже догадались, файл test.php создан нами для пробы кода в работе, и в конце проекта мы его удалим. А пока заходим в наш файл - помошник help.txt и зписаваем на память следующее
- help.txt
----------------------------------------------------------------------- echo CONSTANT."<br/>"; // выводит значение CONSTANT с переносом на другую строку -----------------------------------------------------------------------
А так же в файл readme.txt производим запись, что файл «test.php - файл для тестовой проверки кода проекта»
cons.php
Запишем в файл cons.php следующий код:
- cons.php
<?php define("ROOT", dirname(__DIR__)); echo ROOT."<br/>"; define("FOLDER", ROOT . ''); echo FOLDER; /*define Это константа. ROOT Это путь с самой первой папки на сервере.*/ /*Здесь в FOLDER хранится полный путь к нашей папке "ucms", что в нашем случае бедет корневой директорией приложения, а не сервера. Дальше можем подключать наши файлы просто так: $file_config = FOLDER . '/includes/config.php';*/ ?>
и откроем данный файл cons.php для проверки вывода в браузере
Как мы можем видеть константе FOLDER присвоено значение /volume1/web/ucms
/volume1/web/
- это путь корневой папки Apache сервера synology nas, на сервере ubuntu с установленным Apache путь будет выглядеть /var/www/html/ucms
Удаляем из файла cons.php строки содержащие конструкцию для вывода объектов (echo)
- echo ROOT.«<br/>»;
- echo FOLDER;
После удаления, мы в итоге мы должны получить файл cons.php с содержимым следующего вида:
- cons.php
<?php define("ROOT", dirname(__DIR__)); define("FOLDER", ROOT . ''); /*define Это константа. ROOT Это путь с самой первой папки на сервере.*/ /*Здесь в FOLDER хранится полный путь к нашей папке "ucms", что в нашем случае бедет корневой директорией приложения, а не сервера. Дальше можем подключать наши файлы просто так: $file_config = FOLDER . '/includes/config.php';*/ ?>