Само за сложни или научете PHP 7! Част 3. Променливи и техните видове в PHP

Здравейте, скъпи читатели на сайта remontcompa.ru! Казвам се Роман Нахват и ви представям третата част от поредица от статии на езика за програмиране на PHP. В тази част ще разгледаме такъв ключов обект във всеки език за програмиране (не само в PHP) като променлива, както и техните типове. Променливата обикновено се дефинира като наименование регион на паметта. В тази област може да се съхраняват или низ, число или друг сложен обект. Можете да манипулирате тази стойност, използвайки името на променливата. Това, което се съхранява в областта на паметта, се нарича стойност на променливата. Езикът на PHP е слабо въведен и в повечето случаи променливите на езика не изискват строга настройка на типа, когато са декларирани и по време на изпълнение на програмата типът на променливата може почти винаги да се променя без специални трансформации.

Само за сложни или научете PHP 7! Част 3. Променливи и техните видове в PHP


Типовете данни, които променлива може да вземе в PHP, са представени в таблицата:

В езика за програмиране на PHP променливите започват с надпис $. Когато задавате име на променлива, трябва да се ръководите от следните правила: Разрешено е да използвате латински букви, цифри и подчертавания в променливи имена; Забранено е използването на интервали в името на променливата; Името на променливата трябва незабавно да съдържа буква или подчертаване, но не и число; Отворете всеки текстов редактор и напишете следния код в него: където $ num, $ vnum, $ str, $ bool са имената на променливи, на които са присвоени стойностите 78, 28.4, "Roman", true, съответно.

Запишете този документ в папката htdocs на уеб сървъра на Abyss Web Server под името var с разширението .php.

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

Ако се опитате да получите достъп до файла var.php, като въведете http: //localhost/var.php в адресната лента на уеб браузъра, нищо няма да се случи, прозорецът на уеб браузъра ще остане празен.

Променете PHP кода във файла var.php на следното: "; echo" Променлива vnum = $ vnum "; ехо"
"; ехо" Променлива str = $ str "; ехо"
"; ехо" Променлива bool = $ bool "; ехо"
"; където: ехо" Променлива число = $ число "; ред код, който показва фразата" Променлива число = "и показва стойността на променливата $ num ехо" Променлива vnum = $ vnum "; ред код, който показва израза" Променлива число = "и показва стойността на променливата $ vnum echo "Variable str = $ str"; ред код, който показва фразата "Variable str =" и показва стойността на променливата $ str echo "Variable bool = $ bool"; ред код, който показва израза "Variable bool =" и показва стойността на променливата $ bool Получаваме следното.

Ще въведем http: //localhost/var.php в адресния период на уеб браузъра и ще видим резултата от php код от файла var.php, а именно изхода на стойностите на променливите $ num, $ vnum, $ str, $ bool

Както вече споменахме, променлива в PHP може да приема различни типове данни. Функцията gettype се използва за определяне на типа данни, който е присвоен на променливата. Променете PHP кода на var.php файла на следното: "; echo" Променлива vnum = $ vnum "; ехо"
"; ехо" Променлива str = $ str "; ехо"
"; ехо" Променлива bool = $ bool "; ехо"
"; echo gettype ($ num); ехо"
"; echo gettype ($ vnum); ехо"
"; ехо"
"; echo gettype ($ bool); ехо"
";?> където: echo gettype ($ num); ред код, който показва типа данни на променливата $ num echo gettype ($ vnum); ред на код, който показва типа данни на променливата $ vnum echo gettype ($ str); ред на код, който показва типа променливи данни $ str echo gettype ($ bool); ред код, който показва типа данни на променливата $ bool Получаваме следното.

Ще въведем http: //localhost/var.php в адресната лента на уеб браузъра След изпълнение на кода на php от файла var.php виждаме, че в прозореца на браузъра се показват следните типове данни: integer, double, string, boolean Matching 14, 16, 18, 20 ред код (от файла var.php) с информация, показана в прозорец на уеб браузър, виждаме, че променливата $ num е от тип цяло число, променливата $ vnum е от тип двойна, променливата $ str е от тип string, а променливата $ bool е от тип булева

По време на изпълнението на php код, една и съща променлива може да промени стойността си няколко пъти. Нека премахнем редовете от файла var.php, както е показано по-долу:

Нека приведем PHP кода на файла var.php в следната форма, където $ num = 52; променливата $ num, която първоначално прие стойността 78, след това приема стойността 52 ехо "Променлива число = $ число"; - изход на стойността на променливата $ num

Отидете в уеб браузъра на http: //localhost/var.php и вижте, че променливата $ num е променила стойността си от 78 на 52

Създайте нов документ със следния PHP код. където $ name = "Po"; ред код, който присвоява низовата стойност "Po" на променливата $ name

Понякога, когато пишете php код, трябва да поставите променлива вътре в низ. Добавете следния ред към написания код: ехо "Моето име е $ nameman"; където $ name е променливата, на която е присвоена низовата стойност "Po"

Запишете този документ в папката htdocs с името myname и разширението .php.

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

Ако отидем на http: //localhost/myname.php в уеб браузър, тогава ще видим съобщение за грешка, което казва, че двигателят на PHP не може да определи променливата $ name

За да коригирате тази грешка, затворете името на променливата $ name в къдрави скоби. С това действие го отделяме от останалия текст. Когато php интерпретира PHP код, двигателят ще определи променливата $ name вътре в низа. Получаваме следното.

Резултатът от преминаването към уеб браузър на http: //localhost/myname.php ще бъде изходът на фразата „Моето име е римско“

Променливите от php код също могат да бъдат изтрити. За да демонстрирате премахването на променлива, създайте файл delete.php със следния код: "; echo $ vnum;?> където: $ num = 78; ред код, който присвоява $ num на 78 $ vnum = 28.4; ред код, който задава $ vnum на 28.4 echo $ num; ред на код, който показва стойността на $ num echo $ vnum; ред код, който показва стойността на променливата $ vnum

Резултатът от изпълнението на PHP код във файла delete.php ще бъде както следва.

Ще изтрием променливата $ vnum с помощта на функцията unset. Ще направим промени в php кода на файла delete.php, а именно ще го преведем в този формуляр: "; unset ($ vnum); echo $ vnum;?> където unset ($ vnum); ред код, който премахва променливата $ vnum

Когато отидете на http: //localhost/myname.php, се появява грешка, която казва, че не е възможно да се намери променливата $ vnum.

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