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

Здравейте, скъпи читатели на сайта remontcopa.ru! Казвам се Роман Нахват и ви представям четвъртата част от поредица от статии на програмния език на PHP7. В предишната статия, „Само за сложни или изучаващи PHP7! Част 3. Променливи и техните типове в PHP“, ви запознахме с такъв ключов елемент на езика за програмиране на PHP като променлива. В тази част ще разгледаме константи, как са създадени и как се различават от променливи. Константа е контейнер с име, който съхранява числови или низови стойности, които могат да бъдат достъпни чрез името на константата. Константите се различават от променливите по това, че тяхната стойност е зададена веднъж и не може да бъде променена по време на изпълнение на скрипта. Декларирането на константа се извършва с помощта на функцията определяне, която ще обсъдим по-долу.

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


Отворете всеки текстов редактор и въведете следния php код в него: където: дефинирайте ("ST1", "Дата на издаване на Windows 7 в Русия"); ред код, в който константната ST1 е декларирана и присвоява стойността „Дата на пускане на Windows 7 в Русия“ определя („ST2“, „22 октомври 2009 г.“); ред код, в който константата ST2 се декларира и присвоява стойността "22 октомври 2009 г."

Запишете този документ в папката htdocs по пътя C: \ Abyss Web Server \ htdocs, като му зададете името и разширението .php

Получаваме следното

Добавете реда echo ST1 към php код във файла define.php; Този ред показва стойността на константата ST1 в прозореца на уеб браузъра

Обръщаме се към файла define.php, като въвеждаме http: //localhost/define.php в адресната лента на уеб браузъра. Както можете да видите, резултатът от изпълнението на php код във файла define.php е изходът на стойността на константата ST1, а именно фразата "Windows 7 беше освободен в На Русия "

По същия начин в прозореца на уеб браузъра показва стойността на константата ST2, добавяйки реда ехо ST2 във php кода на файла define.php;

Когато осъществяваме достъп до файла define.php, виждаме, че в допълнение към изхода на стойността на константата ST1, изходът на стойността на константата ST2 се появява в прозореца на уеб браузъра, а именно „22 октомври 2009 г.“

Ние показваме стойностите на константи ST1 и ST2 в прозореца на уеб браузъра на един ред. За да направите това, добавете следния ред ехо ST1. "" .ST2;

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

Както бе споменато по-горе, постоянната стойност се задава веднъж и с процеса на изпълнение на php код, тя не може да промени стойността си. Променливата, напротив, може да промени стойността си по време на изпълнение на php код. Разгледайте това като пример. Създайте променлива с името st1 и стойността „Дата на издаване на Windows 7 в Русия“, като добавите реда $ st1 = „Дата на издаване на Windows 7 в Русия“ във файла define.php;

Ние показваме стойността на променливата st1 в прозореца на уеб браузъра, добавяйки реда ехо $ st1;

Обръщаме се към файла define.php и в прозореца на уеб браузъра виждаме изхода на стойността на променливата st1 ("Дата на издаване на Windows 7 в Русия")

Променете стойността на променливата st1 от „Дата на издаване на Windows 7 в Русия“ на стойността „Дата на издаване на Windows 7 в Русия 22 октомври 2009 г.“; Във файла define.php добавете реда $ st1 = "Windows 7 беше пуснат в Русия на 22 октомври 2009 г.";

Както можете да видите, стойността на променливата st1 се е променила от „Дата на издаване на Windows 7 в Русия“ на „Дата на издаване на Windows 7 в Русия 22 октомври 2009 г.“

По същия начин ще се опитаме да променим стойността на константата ST1 от „Дата на излизане на Windows 7 в Русия“ на „Дата на излизане на Windows 7 в Русия 22 октомври 2009 г.“ и ще покажем новата му стойност. За да направите това, добавете дефиниращи редове във файла define.php ("ST1", "Дата на излизане на Windows 7 в Русия, 22 октомври 2009 г."); и ехо ST1;

В резултат на достъп до файла define.php в прозорец на уеб браузър, виждаме предупреждение, че константата ST1 вече е дефинирана, докато старата му стойност е показана „Windows 7 Release Date in Russia“

Понякога е необходимо да се провери наличието на една или друга константа в php код. За да проверите за наличието на константа, се използва определената функция.Проверете присъствието на константата ST1 във файла define.php и покажете резултата от проверката в прозорец на уеб браузъра. Добавете дефинирания ехо от следващия ред ("ST1");

Резултатът от проверката за наличието на константата ST1 ще бъде изходът на числото 1 в прозореца на уеб браузъра, което показва, че тази константа съществува

По същия начин ние проверяваме съществуването на ST2 константата, като добавим дефинирания ред ехо ("ST2") във php кода на файла define.php;

Както можете да видите, резултатът от проверката за съществуването на константата ST2 ще бъде изходът на числото 1 в прозореца на уеб браузъра, което показва, че тази константа съществува

Продължение в статията: Само за сложен или научете PHP7! Част 5. Аритметични оператори в PHP