Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

Здравствуйте, уважаемые читатели сайта remontcopa.ru! Меня зовут Роман Нахват и я представляю вашему вниманию четвертую часть из цикла статей по языку программирования PHP7.  В предыдущей статье «Просто о сложном или изучаем PHP7! Часть 3. Переменные и их типы в PHP » мы с вами познакомились с таким ключевым элементом языка программирования PHP, как переменная. В данной части рассмотрим константы, как они создаются и чем отличаются от переменных. Константа представляет собой именованный контейнер, хранящий числовые или строковые значения, к которым можно обратиться по имени константы. Константы отличаются от переменных тем, что их значение задается один раз и не может изменяться во время выполнения скрипта. Объявление константы осуществляется при помощи функции define, которую мы рассмотрим ниже.

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

Откроем любой текстовый редактор и введем в нем следующий php код:

<?php

define («ST1», «Дата выхода Windows 7 в России»);

define («ST2», «22 октября 2009 года»);

?>

где:

define («ST1», «Дата выхода Windows 7 в России»); строка кода, в которой объявляется константа ST1 и присваивается значение  «Дата выхода Windows 7 в России»

define («ST2», «22 октября 2009 года»); строка кода, в которой объявляется константа ST2 и присваивается значение  «22 октября 2009 года»

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

Сохраним данный документ в папке htdocs по пути C:Abyss Web Serverhtdocs, присвоив ему имя define и расширение .php

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

Получаем следующее

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

Добавим в php код файла define.php строку echo ST1; Данная строка выведет значение константы ST1 в окне веб-браузера

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

Обратимся к файлу define.php, введя в адресной строке веб-браузера http://localhost/define.php

Как видим, результатом выполнения php кода в файле  define.php является вывод значения константы ST1, а именно фразы «Дата выхода Windows 7 в России»

Добавить в заметки чтобы посмотреть позже?
Сообщать по email? Введите почту:

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

Таким же образом выведем в окне веб-браузера значение константы ST2, дописав в php коде файла define.php строку echo ST2;

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

При обращении к файлу define.php видим, что в окне веб-браузера  помимо вывода значения константы ST1 появился вывод значения константы ST2, а именно «22 октября 2009 года»

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

Выведем значения констант ST1 и ST2 в окне веб-браузера в одну строку. Для этого допишем в php код файла define.php следующую строчку echo ST1.» «.ST2;

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

При обращении к файлу define.php видим, что значения констант ST1 и ST2 отобразились в одну строку

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

Как уже было сказано выше, значение константы задаётся один раз и с процессе выполнения php кода она не может менять своего значения. Переменная же напротив, может менять своё значение в ходе выполнения php кода. Рассмотрим это на примере.

Создадим переменную с именем st1 и значением «Дата выхода Windows 7 в России», дописав в файле define.php строку $st1 = «Дата выхода Windows 7 в России»;

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

Выведем значение переменной st1 в окне веб-браузера, дописав строку echo $st1;

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

Обратимся к файлу define.php и в окне веб-браузера видим вывод значения переменной st1 («Дата выхода Windows 7 в России»)

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

Изменим значение переменной st1 с «Дата выхода Windows 7 в России» на значение «Дата выхода Windows 7 в России 22 октября 2009 года»;

Допишем в файле define.php строку $st1 = «Дата выхода Windows 7 в России 22 октября 2009 года»;

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

Как видим, значение переменной st1 поменялось с «Дата выхода Windows 7 в России» на «Дата выхода Windows 7 в России 22 октября 2009 года»

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

Таким же образом попытаемся изменить значение константы ST1 с «Дата выхода Windows 7 в России» на «Дата выхода Windows 7 в России 22 октября 2009 года» и вывести её новое значение.

Для этого в файле define.php допишем строки define («ST1», «Дата выхода Windows 7 в России 22 октября 2009 года»); и echo ST1;

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

В результате обращения к файлу define.php в окне веб-браузера мы видим предупреждение, говорящее о том, что константа ST1 уже определена, при этом выведено её старое значение «Дата выхода Windows 7 в России»

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

Иногда бывает необходимо проверить в php коде существование той или иной константы. Для проверки существования константы используется функция defined

Проверим наличие константы ST1 в файле define.php и выведем результат проверки в окне веб-браузера. Допишем следующую строку echo defined («ST1»);

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

Результатом проверки существования константы ST1 будет вывод в окне веб-браузера цифры 1, что говорит о том, что данная константа существует

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

Таким же образом проверим существование константы ST2, дописав в php коде файла define.php строку echo defined («ST2»);

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

Как видим, результатом проверки существования константы ST2 будет вывод в окне веб-браузера цифры 1, что говорит о том, что данная константа существует

Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных

Понравилось? Голосуй! Поддержи проект: Очень плохоПлохоБолее менееОтлично!Супер!
Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных Загрузка... Просто о сложном или изучаем PHP7! Часть 4. Константы в PHP и их отличие от переменных
Лучшие сливы товаров с AliExpressДОСТУП ОТКРЫТ
+ +