Само о сложеном или научите ПХП 7! Део 3. Варијабле и њихове врсте у ПХП-у

Поштовани, драги читаоци сајта ремонтцомпа.ру! Моје име је Роман Нахват и представљам вам трећи део низа чланака о програмском језику ПХП. У овом делу ћемо размотрити такав кључни објект у било ком програмском језику (не само у ПХП-у) као променљиву, као и њихове типове. Променљива је опћенито дефинирана као именована меморијска регија. У овом се подручју могу похранити или низ, број или други сложени објект. Овом вредношћу можете манипулисати коришћењем имена променљиве. Оно што се чува у меморијској области назива се вредност променљиве. ПХП језик је слабо типизован и у већини случајева променљиве језика не захтевају строгу спецификацију типа када су деклариране, а током извођења програма тип променљиве готово увек се може мењати без посебних трансформација..

Само о сложеном или научите ПХП 7! Део 3. Варијабле и њихове врсте у ПХП-у


Типови података које променљива може да преузме у ПХП-у представљени су у табели:

У програмском језику ПХП променљиве почињу са знаком долара $. При постављању имена променљиве, морате се водити следећим правилима: Дозвољено је коришћење латиничних слова, бројева и подвлака у именима променљивих; Забрањено је користити размаке у имену променљиве; Име променљиве требало би одмах да садржи слово или подвлаку, али не и број; Отворите било који уређивач текста и у њега напишите следећи код: где су $ нум, $ внум, $ стр, $ боол имена променљивих којима су додељене вредности 78, 28.4, "Роман", тачно.

Сачувајте овај документ у хтдоцс фасцикли веб сервера Абисс Веб Сервер под именом вар с наставком .пхп.

Добијамо следеће.

Ако покушате да приступите вар.пхп датотеци уносом хттп: //лоцалхост/вар.пхп у адресну траку веб прегледача, ништа се неће догодити, прозор веб прегледача остаће празан.

Промените пхп код у датотеци вар.пхп на следеће: "; ецхо" Променљива внум = $ внум "; ехо"
"; ецхо" Променљива стр = $ стр "; ехо"
"; ецхо" Променљива боол = $ боол "; ехо"
"; где: ехо" Променљива број = $ нум "; ред кода који приказује фразу" Променљива број = "и приказује вредност променљиве $ нум ехо" Променљива внум = $ внум "; линија кода која приказује фразу" Променљиви број = "и приказује вредност променљиве $ внум ецхо "Променљива стр = $ стр"; ред кода који приказује фразу "Променљива стр =" и приказује вредност променљиве $ стр ецхо "Вариабле боол = $ боол"; линија кода која приказује фразу "Вариабле боол =" и приказује вредност променљиве $ боол Добијамо следеће.

Ми ћемо унијети хттп: //лоцалхост/вар.пхп у адресни период веб прегледача и видети резултат пхп кода из вар.пхп датотеке, наиме излаз вредности променљивих $ нум, $ внум, $ стр, $ боол

Као што је већ поменуто, променљива у ПХП-у може да прихвати различите типове података. Функција геттипе користи се за одређивање врсте података која је додељена варијабли. Промените пхп код вар.пхп датотеке на следеће: "; ецхо" Променљива внум = $ внум "; ехо"
"; ецхо" Променљива стр = $ стр "; ехо"
"; ецхо" Променљива боол = $ боол "; ехо"
"; ехо геттип ($ нум); ехо"
"; ехо геттип ($ внум); ехо"
"; одјек"
"; ехо геттип ($ боол); ехо"
";?> где: ецхо геттипе ($ нум); линија кода која приказује тип података променљиве $ нум ецхо геттипе ($ внум); линија кода која приказује тип података променљиве $ внум ецхо геттипе ($ стр); линија кода која приказује тип променљиви подаци $ стр ехо геттип ($ боол); ред кода који приказује врсту података променљиве $ боол Добијамо следеће.

Ми ћемо унијети хттп: //лоцалхост/вар.пхп у адресну траку веб прегледача Након извршења пхп кода из вар.пхп датотеке, видећемо да се у прозору прегледача приказују следећи типови података: интегер, доубле, стринг, боолеан Матцхинг 14, 16, 18, 20 реда кода (из датотеке вар.пхп) са информацијама приказаним у прозору веб прегледача, видимо да је променљива $ нум типа целог броја, променљива $ внум је типа двострука, променљива $ стр је типа типа, а променљива $ боол је типа боолеан

Током извођења пхп кода, иста варијабла може неколико пута променити своју вредност. Уклонимо линије из датотеке вар.пхп, као што је приказано у наставку:

Доведимо пхп код вар.пхп датотеке у следећи облик, где је $ нум = 52; променљива $ нум, која је у почетку узела вредност 78, а затим узима вредност 52 ецхо "Променљиви број = $ нум"; - излаз вредности променљиве $ нум

Идите на веб претраживач на адреси хттп: //лоцалхост/вар.пхп и уверите се да је променљива $ нум променила вредност са 78 на 52

Креирајте нови документ са следећим пхп кодом. где је $ наме = "По"; линија кода која додељује вредност низа "По" променљивој $ наме

Понекад приликом писања пхп кода морате да поставите променљиву у низ. Додајте следећи ред писаном коду: ехо "Моје име је $ намеман"; где је $ наме променљива која је додељена вредност низа "По"

Сачувајте овај документ у хтдоцс фасцикли са именом моје име и екстензијом .пхп.

Добијамо следеће.

Ако идемо на хттп: //лоцалхост/минаме.пхп у веб претраживачу, тада ћемо видети поруку о грешци која каже да ПХП механизам не може да одреди променљиву вредност $

Да бисте исправили ову грешку, приложите назив променљиве $ наме у коврчаве заграде. Овом радњом одвајамо га од остатка текста. Када пхп интерпретира ПХП код, мотор ће дефинирати варијаблу $ наме унутар низа. Добијамо следеће.

Резултат преласка на веб прегледач на адреси хттп: //лоцалхост/минаме.пхп биће резултат израза "Моје име је римско"

Варијабле из пхп кода такође се могу избрисати. Да бисте демонстрирали уклањање променљиве, направите датотеку делете.пхп са следећим кодом: "; ецхо $ внум;?> где: $ нум = 78; линија кода која додељује $ нум 78 $ внум = 28.4; линија кода која $ внум поставља на 28.4 ецхо $ нум; линија кода која приказује вредност $ нум ецхо $ внум; линија кода која приказује вредност променљиве $ внум

Резултат извршавања пхп кода у датотеци делете.пхп биће како слиједи.

Избрисаћемо променљиву вредност $ внум користећи функцију унсет. Изнећемо измене у пхп коду делете.пхп датотеке, наиме, довешћемо је у овај облик: "; унсет ($ внум); ецхо $ внум;?> где унсет ($ внум); линија кода која уклања променљиву $ внум

Када пређете на хттп: //лоцалхост/минаме.пхп, појављује се грешка која каже да није могуће пронаћи променљиву $ внум.

Следећа лекција: Само о сложеном или научите ПХП7! Део 4. Константе у ПХП-у и њихова разлика од променљивих