пхп

ПХП Водич за почетнике

ПХП Водич за почетнике
Ако сте нови у ПХП-у, ови водичи ће вам помоћи да научите ПХП од почетка.

Основе ПХП-а:

  1. Здраво Свете
  2. Коментари
  3. Променљиве са стринговима
  4. Цонцатенате Стрингс
  5. Трим Стрингс
  6. Поднизови
  7. Променљиве са бројевима
  8. Математика
  9. Тренутни датум
  10. Провера датума
  11. Ако Изјаве
  12. Елсе и ЕлсеИф
  13. Ако са (ИЛИ и И)
  14. Низови
  15. док Петља
  16. петља фореацх
  17. функције
  18. аргументима функције
  19. умри и изађи
  20. Укључи датотеке
  21. ЈСОН употреба
  22. Коришћење КСМЛ-а
  23. Улази у ХТМЛ образац
  24. гет_бровсер функција
  25. Складиштење сесија
  26. Начин захтева сервера
  27. ХТТП ПОСТ
  28. Слање е-поште
  29. Предмет и класа
  30. Изузетак руковање

Здраво Свете

Додатак ПХП датотеке је .пхп. ознаке се користе за дефинисање блока ПХП кода и коришћење ';' на крају реда је обавезан за ПХП скрипту. Направите нову датотеку под називом 'први.пхп'да бисте покренули прву скрипту и сачували датотеку у / ввв / хтмл / хтдоцс директоријум. Додајте следећу скрипту да бисте одштампали једноставан текст, „Здраво Свете”.

// Испис текста
ехо "Хелло Ворлд";
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / фирст.пхп

Врх

Коментари

Као и други стандардни програмски језици, и за коментар у једном реду можете користити '//', а за вишередни коментар '/ * * /'. Направите ПХП датотеку под називом 'коментар.пхп'са следећим кодом за приказ употребе једноструког и вишередног коментара у ПХП-у.

// Доделити вредност променљивој $ н
$ н = 10;
/ * Штампај
вредност $ н * /
ецхо "н = $ н";
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / цоммент.пхп

Врх

Променљиве са низовима

Симбол '$' користи се за декларисање и читање било које променљиве у ПХП-у. Направите ПХП датотеку под називом 'жице.пхп'са следећим кодом. Можете користити једноструке наводнике (") или двоструке наводнике (" ") за декларисање или испис било које променљиве низа, али двоструки наводник се користи за испис вредности променљиве низа са осталим подацима низа. У овом примеру су приказане различите употребе стринг променљивих.

$ сите = 'ЛинукХинт';
ецхо "$ сите је добра блог локација.
";
$ ос = 'Линук';
ецхо "Можете прочитати различите теме $ ос-а на $ локацији.";
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / стрингс.пхп

Врх

Цонцатенате Стрингс

'.' Оператор се користи у ПХП-у за комбиновање више променљивих. Направите ПХП датотеку под називом 'цонцате.пхп'и додајте следећи код да бисте комбиновали више променљивих низа. Збир две нумеричке променљиве чува се у другој променљивој и вредности три променљиве се штампају комбиновањем са другим низом.

$ а = 30;
$ б = 20;
$ ц = $ а + $ б;
ехо "збир".$ а." и ".$ б."је".$ ц;
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / цонцате.пхп

Врх

Трим Стрингс

трим () функција се користи у ПХП-у за уклањање било ког знака са леве и десне стране било ког низа. У ПХП-у постоје још две функције за уклањање карактера са леве или десне стране. Су лтрим () и ртрим (). Направите ПХП датотеку под називом 'обрезивање.пхп'са следећим кодом за приказ употребе ове три функције. У скрипти се користе три функције за обрезивање и знак 'а'уклања се са почетка или завршетка или са обе стране на основу примењене жице.

$ тект = "аа Свиђа ми се програмирање аа";
ецхо "Пре обрезивања: $ тект
";
одјек „После трим: ".трим ($ тект, 'а')."
";
одјек „После лтрим: ".лтрим ($ тект, 'а')."
";
одјек „После ртрим: ".ртрим ($ текст, 'а')."
";
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / тримминг.пхп

Више о обрезивању можете сазнати на следећем линку водича.

хттпс: // линукхинт.цом / трим_стринг_пхп /

Врх

Поднизови

субстр () функција се користи у ПХП за читање одређеног дела низа. Ова функција може имати три параметра. Први параметар је главни низ који желите да исечете, други параметар је почетни индекс, а трећи параметар је дужина низа. Трећи параметар није обавезан за ову методу.  Направите ПХП датотеку под називом 'подниз.пхп'са следећим кодом за приказ употребе ове функције. У овој функцији почетни индекс се рачуна од 0, али негативна почетна вредност индекса рачуна се од 1. А вредност дужине рачуна се од 1. Ако изоставите трећи параметар ове функције, тада ће се исећи знакови од почетног индекса до краја главног низа.

ецхо субстр ("Веб програмирање", 4,7)."
";
ецхо субстр ("Веб програмирање", 4)."
";
ецхо субстр ("Веб програмирање", - 8,4)."
";
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / субстринг.пхп

Врх

Променљиве са бројевима

У ПХП-у можете пријавити различите врсте нумеричких променљивих. Вредност броја може бити цео или плутајући. Три врсте бројева су декларисане и додате у следећој скрипти. Направите ПХП датотеку под називом 'бројеви.пхп'да покаже употребу променљиве броја.

$ а = 8;
$ б = 10.5;
$ ц = 0кФФ;
ецхо $ а + $ б + $ ц;
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / нумберс.пхп

Врх

Математика

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

абсвал.пхп

$ број = -17.87;
$ абснум = абс ($ број);
ецхо $ абснум;
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / абсвал.пхп

Врх

Тренутни датум

Све податке у вези са временом и временом можете добити у ПХП-у на два начина. Један начин употребе функције дате () и други начин употребе класе ДатеТиме. Како можете доћи до тренутног датума помоћу поменута два начина, приказано је у следећој скрипти. Скрипта ће приказати тренутни датум у формату „дан-месец-година“.
Тренутни датум.пхп

$ ЦуррентДате1 = датум ('д-м-И');
ецхо $ ЦуррентДате1."
";
$ ЦуррентДате2 = нови датум ();
ецхо $ ЦуррентДате2-> формат ('д-м-И');
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / цуррентдате.пхп

Провера датума

функција цхецкдате () се користи у ПХП-у да би се проверило да ли је датум важећи или не. Коришћење ове функције приказано је у следећој скрипти. Ова скрипта ће проверити да ли је година преступна или се не заснива на датуму.

преступна година.пхп

ако (датум за проверу (02, 29, 2018))
одјек „Година је преступна“;
иначе
одјек „Година није преступна“;
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / леапиеар.пхп

Врх

ако Изјаве

ако израз се користи за декларисање условног израза. Синтакса ако Изјава у ПХП-у је слична осталим стандардним програмским језицима. Следећа скрипта приказује употребу једноставног ако изјава. Према скрипти, услов је истинит и исписат ће излаз, ”Испуњавате услове за ову понуду”.

ако.пхп

$ старост = 20;
ако ($ доб> = 18)
ецхо "испуњавате услове за ову понуду";
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / иф.пхп

Врх

Елсе и ЕлсеИф

Можете користити иначе и елсеиф са иф наредбом ако желите да извршите различите изразе на основу различитих услова. Три врсте услова су проверене у следећој скрипти. Други услов ће бити тачан према сценарију и исписат ће се „Освојили сте другу награду ”.
елсеиф.пхп

$ н = 220;
ако ($ н == 1010)
одјек „Освојили сте прву награду“;
елсеиф ($ н == 220)
одјек „Освојили сте другу награду“;
остало
ецхо "Покушај поново касније";

?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / елсеиф.пхп

Врх

Ако са (ИЛИ и И)

Можете користити више услова у наредби иф коришћењем логичког ИЛИ и И. Логичан ИЛИ враћа труе када било који услов из више услова постане тачан. Логичан И враћа труе када сви декларисани услови постану тачни. Следећа скрипта приказује употребу наредбе иф са ИЛИ и И логика. Ево, ако-иначе-ако исказ се користи са логичким И који ће исписати излаз на основу додељеног $ цуррент_тиме. Друга изјава ако се користи са логиком ИЛИ који ће исписати излаз ако било који од услова постане тачан.
оранд.пхп

$ тренутно_време = 17;
$ бреак_тиме = фалсе;
иф ($ цуррент_тиме> = 9 И $ цуррент_тиме <= 12)
одјек „Јутро
";
елсеиф ($ цуррент_тиме> 13 И $ цуррент_тиме <= 16)
одјек „Поподне
";
иначе

одјек „Вече
";
$ бреак_тиме = тачно;

иф ($ цуррент_тиме> 16 ИЛИ $ бреак_тиме == труе)
одјек „Иди кући
";
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / оранд.пхп

Врх

Низови

Када желите да додате више вредности у једну променљиву, тада можете да користите променљиву низа или објекта. Углавном се могу декларисати две врсте низа у било ком програмском језику. То су нумерички и асоцијативни низ. Низ се такође може категорисати једнодимензионалним и вишедимензионалним низом. Следећи пример показује употребу једноставног нумеричког и асоцијативног низа. Ево, нумерички низ, $ имена чита се и штампа употребом фор петље и асоцијативног низа, $ е-маилова чита и штампа за сваки петља.

низ.пхп

// Нумерички низ
$ намес = арраи ("Јим", "Риффат", "Елла");
за ($ и = 0; $ иецхо "Наме:".$ имена [$ и]."
";
// Асоцијативни низ
$ емаилс = арраи ("Јим" => "[е-пошта заштићена]", "Риффат" => "[е-пошта заштићена]",
"Елла" => "[е-пошта заштићена]");
фореацх ($ имејлови као $ наме => $ емаил)

одјек "
Адреса е-поште $ наме је $ емаил
";

?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / арраи.пхп

Можете да посетите следећу везу са водичем да бисте сазнали више о ПХП низу.

хттпс: // линукхинт.цом / пхп-арраис-туториал /

Врх

док Петља

ПХП користи три врсте петљи за понављање блока кода више пута. док петља је једна од њих која наставља итерацију све док петља не достигне услов прекида. Синтакса декларације лооп-а слична је осталим стандардним програмским језицима. Следећи пример приказује употребу док петља. Петља се овде користи за проналажење парних бројева од 1 до 10. Петља ће се поновити 10 пута и проверити да ли је сваки број дељив са 2 или не. Исписаће се бројеви који су дељиви са 2.

док.пхп

$ н = 1;
ехо „Парни бројеви од 1-10
";
док ($ н < 11)

ако (($ н% 2) == 0)
ецхо "$ н
";
$ н ++;

?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / вхиле.пхп

Врх

петља фореацх

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

$ боокс = арраи ("цмс" => "Вордпресс", "фрамеворк" => "Ларавел 5", "јавасцрипт либрари" =>
„Реацт 16 ессентиалс“);
фореацх ($ књиге као $ типе => $ боокНаме)
одјек " $ боокНаме је популаран $ типе
";

?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / фореацх.пхп

Врх

функције

Ако желите користити исти блок кода више пута у многим деловима исте скрипте, онда је боље створити функцију са заједничким блоком кода и позвати функцију у којој код треба да се изврши. Једноставна употреба функције приказана је у следећем примеру. Овде је проглашена функција без икаквог аргумента која ће исписати текст након позива.

функцију.пхп

// Објави функцију
функција ВелцомеМессаге ()
одјек "

Добродошли у Линукхинт

";

// позива функцију
Порука добродошлице();
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / фунцтион.пхп

Врх

аргументима функције

Можете користити функцију са аргументима или без њих. Претходни пример показује употребу функције без аргумената. Можете послати аргумент у функцији по вредности или референци.  Аргумент се вредносно преноси функцији у следећем примеру. Овде је дефинисана функција са једним аргументом која ће узети вредност полупречника круга и израчунати површину круга на основу те вредности. Функција се позива три пута са три различите вредности радијуса.
кружно подручје.пхп

// Објави функцију
функција цирцлеАреа ($ радијус)
$ површина = 3.14 * $ радијус * $ радијус;
одјек "

Површина круга је $ ареа

";

// позива функцију
цирцлеАреа (12);
цирцлеАреа (34);
цирцлеАреа (52);
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / цирцлеареа.пхп

Врх

умри и изађи

ПХП користи умрети() и излаз () функције за излазак из скрипте приказивањем поруке о грешци. Не постоји основна разлика између ове две функције. Употреба обе функције приказана је у следећим примерима.

функција дие ()

Следећа скрипта ће генерисати грешку ако невфиле.ткт не постоји на тренутној локацији и зауставља извршавање приказивањем поруке о грешци која је укључена у методу дие ().

диеерр.пхп

ако(!фопен ("невфиле.ткт "," р "))
дие („Није могуће отворити датотеку“);
ецхо "Читање садржаја датотеке ...";
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / диеерр.пхп

функција излаза ()

Следећа скрипта ће зауставити извршавање скрипте приказивањем поруке о грешци ако вредност $ н није једнака 100.

екитерр.пхп

$ н = 10;
ако ($ н != 100)
излаз („н није једнако 100“);
иначе
ецхо "н је једнако 100";
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / екитерр.пхп

Врх

Укључи датотеке

Када требате користити исти код у више ПХП скрипти, онда је боље сачувати уобичајену скрипту у било којој датотеци и користити га више пута тако што ћете укључити датотеку. Датотеку можете укључити у ПХП помоћу четири методе. Ове су рекуире (), рекуире_онце (), инцлуде () и инцлуде_онце (). Ако захтевати () или рекуире_онце () не успе да укључи датотеку, онда насилно зауставља извршавање скрипте, али укључују () или инцлуде_онце () не зауставља извршавање скрипте ако дође до грешке у укључивању. Употреба две методе приказана је у следећем примеру. Направите ПХП датотеку под називом „Добродошли.пхп“Са следећим кодом који ће бити укључен касније. Ова скрипта ће исписати једноставан текст.

Добродошли.пхп

ецхо „Почните читати одавде
";
?>

Направите још једну ПХП датотеку под називом „инцлуде_филе.пхп“И додајте следећи код. Ево, укључују () метода неће зауставити извршавање због грешке укључивања и исписати поруку “Ларавел је сада веома популаран ПХП оквир”. Али захтевати () метода зауставиће извршење због грешке укључивања и неће исписати последње две ехо поруке након наредбе рекуире ().

инцлуде_филе.пхп

инцлуде ('добродошлица.пхп ');
ецхо "Ларавел је сада веома популаран ПХП оквир
";
рекуире ('добродошли.пхп ');
ецхо "Магенто можете користити за развој веб локације за е-трговину
";
ехо „Хвала на читању
";
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / инцлуде_филе.пхп

Врх

ЈСОН Употреба

У ПХП-у постоји уграђена метода за читање података са веб сервера у ЈСОН формату и приказивање на веб страници. Једна од уобичајених метода ПХП-а је јсон_енцоде () за креирање ЈСОН података. Овај метод се користи у следећој скрипти за претварање ПХП низа у ЈСОН податке.

јсон.пхп

$ итемс = низ („Оловка“, „Оловка“, „Гумица“, „Књига у боји“);
$ ЈСОНдата = јсон_енцоде ($ ставке);
ецхо $ ЈСОНдата;
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / јсон.пхп

Врх

Употреба КСМЛ-а

ПХП има екстензију под називом СимплеКСМЛ за рашчлањивање КСМЛ података. симплекмл_лоад_стринг () је уграђена функција ПХП-а за рашчлањивање КСМЛ датотеке. Следећи пример показује како можете да користите симплекмл_лоад_стринг () функција за читање података из КСМЛ садржаја. Овде се КСМЛ подаци чувају у променљивој, $ КСМЛДата а променљива $ кмл се користи за читање података $ КСМЛДата. Након читања података, садржај се исписује као низ структура са типом података.

кмл.пхп

$ КСМЛДата =
"

Лако Ларавел 5
В. Јасон Гилморе
еасиларавелбоок.цом
";
 
$ кмл = симплекмл_лоад_стринг ($ КСМЛДата) или умри ("Грешка у читању");
вар_думп ($ кмл);
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / кмл.пхп

Врх

Улази у ХТМЛ образац

Можете користити различите типове уграђеног низа ПХП-а за читање предатих података обрасца на основу вредности атрибута методе обрасца. Морате да користите низ $ _ПОСТ ако се подаци обрасца достављају методом ПОСТ, а морате користити низ $ _ГЕТ ако се образац предаје методом ГЕТ. Следећи пример користи методу ПОСТ за слање података обрасца на сервер. Морате створити две датотеке да бисте тестирали следећу скрипту. Један је "Пријавите се.хтмл ” а друга је "проверавати.пхп ”. ХТМЛ датотека садржи облик два елемента. То су корисничко име и лозинка. Подаци обрасца се предају на проверу.пхп датотеком коришћењем пост методе. ПХП скрипта ће проверити достављену вредност корисничког имена и лозинке. Ако је корисничко име 'админ' а лозинка је '1234 ' онда ће се исписати 'Валид усер ' у супротном ће се штампати 'Неважећи корисник'.

Пријавите се.хтмл




Корисничко име:

Лозинка:




проверавати.пхп

иф ($ _ ПОСТ ['усернаме'] == 'админ' && $ _ПОСТ ['пвд'] == '1234')
ецхо "Валид усер";
иначе
ецхо "Инвалид усер";
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / логин.хтмл

Ако се корисничко име и лозинка не подударају, појавиће се следећи излаз.

Врх

гет_бровсер функција

гет_бровсер () је уграђена функција ПХП-а која се користи за читање свих информација повезаних са прегледачем читањем бровсцап.ини датотека. Следећа скрипта приказује излаз ове функције у формату низа.
гетбровсер.пхп

ецхо $ _СЕРВЕР ['ХТТП_УСЕР_АГЕНТ'];
$ бровсер = гет_бровсер ();
принт_р ($ претраживач);
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / гетбровсер.пхп

Врх

Складиштење сесија

Информације о сесији можете чувати у ПХП-у помоћу $ _СЕССИОН низ. ПХП има много уграђених функција за управљање сесијом. сессион_старт () функција се користи у следећој скрипти за покретање сесије и две вредности сесије се чувају у $ _СЕССИОН низ.

седница.пхп

сессион_старт ();
$ _СЕССИОН ["наме"] = "Јован";
$ _СЕССИОН ["цолор"] = "Плава";
ецхо „Подаци о сесији се чувају.";
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / сессион.пхп

Врх

Начин захтева сервера

Раније је поменуто да ПХП има много супер глобалних променљивих за обраду захтева сервера. $ _СЕРВЕР низ је једна од ових променљивих која се користи за добијање информација о серверу. Следећа скрипта ће исписати име датотеке извршне скрипте и име покренутог сервера.

серверрекуест.пхп

ецхо $ _СЕРВЕР ['ПХП_СЕЛФ'];
одјек "
";
ецхо $ _СЕРВЕР ['СЕРВЕР_НАМЕ'];
одјек "
";
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / серверрекуест.пхп

Врх

ХТТП ПОСТ

ХТТП протокол се користи за комуникацију између сервера и клијента. Било који прегледач ради као клијент за слање ХТТП захтева серверу и сервер шаље одговор клијенту на основу захтева. ХТТП захтев се може послати методом ПОСТ и ГЕТ. Следећи пример приказује употребу ХТТП ПОСТ захтева у ПХП-у. Овде је ХТМЛ образац дизајниран да узима вредност висине и ширине било ког правоугаоника и шаље на сервер. $ _ПОСТ низ се користи за очитавање вредности и израчунавање површине правоугаоника и испис.
хттппост.пхп




Висина:


Ширина:




 


иф ($ _ПОСТ ["хт"] || $ _ПОСТ ["вд"])

$ ареа = $ _ПОСТ ["хт"] * $ _ПОСТ ["вд"];
ецхо "Површина правоугаоника је $ ареа";

?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / хттппост.пхп

Ако корисник упише 10 и 20 као висину и ширину, тада ће се појавити следећи излаз.

Врх

Слање е-поште

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

$ то = '[заштићен е-поштом]';
$ субјецт = 'Хвала вам што сте нас контактирали';
$ мессаге = 'Ускоро ћемо решити ваш проблем';
пошта ($ на, $ тема, $ порука);
?>

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

хттпс: // линукхинт.цом / како-послати-е-пошту-са-пхп /

Врх

Класа и објекат

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

класа Купац

// Декларисати својства / променљиве
јавно име $;
јавна $ адреса;
јавни $ телефон;
 
// Постављање података о купцу
јавна функција сетВалуе ($ наме, $ аддр, $ пхоне)
$ тхис-> наме = $ наме;
$ ово-> адреса = $ адреса;
$ ово-> телефон = $ телефон;


// Стварање новог објекта Купца
$ цустобј = нови купац;
// Постављање вредности својстава
ецхо $ цустобј-> сетВалуе ("Алиа", "Дака, Бангладеш", "+ 8801673434456");
// Испис вредности купца
ецхо "Наме:".$ цустобј-> име."
";
ецхо "Адреса:".$ цустобј-> адреса."
";
ецхо "Пхоне:".$ цустобј-> телефон."
";
?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / цлассобјецт.пхп

Врх

Изузетак руковање

Једна од важних карактеристика објектно оријентисаног програмирања је руковање изузецима. Руковање изузецима има два дела. Су покушати блок и улов блокирати. Блок покушај садржи скрипту, а када се у скрипти појави било каква грешка, блок покуша покушава изузетак да ухвати блок.  Једноставна употреба руковања изузецима приказана је у следећем примеру. Овде, покушај блок ће проверити вредност $ број. Ако $ број је већи од 9 онда ће избацити изузетак са поруком „Морате одабрати једноцифрени број”У супротном ће скрипта исписати вредност $ број са другим текстом.
изузетак.пхп

$ број = 15;
// пробај блок
покушати
иф ($ број> 10)
бацити нови изузетак („Морате да изаберете једноцифрени број
");

// Испис излаза ако се не догоди изузетак
ецхо "Одабрани број је $ број
";

// ухватити изузетак
цатцх (Изузетак $ е)
ецхо 'Порука грешке:' .$ е-> гетМессаге ();

?>

Излаз:

Покрените датотеку из прегледача.

хттп: // лоцалхост / изузетак.пхп

Врх

Закључак

Основни ПХП програмирање је објашњено у овом упутству на 30 примера. Ако желите да научите ПХП или желите да постанете веб програмер у будућности, овај водич ће вам помоћи да започнете писање скрипти на ПХП-у.

Бесплатни и отворени кодни покретачки програми за развој Линук игара
Овај чланак ће обухватити листу бесплатних покретача игара отвореног кода који се могу користити за развој 2Д и 3Д игара на Линуку. Бројни су такви мо...
Водич за сенку Томб Раидера за Линук
Схадов оф тхе Томб Раидер је дванаести додатак серији Томб Раидер - акцијско-авантуристичкој игри коју је створио Еидос Монтреал. И критичари и фанови...
Како појачати ФПС у Линуку?
ФПС је скраћеница за Фрејмова у секунди. Задатак ФПС-а је да мери брзину кадрова у репродукцијама видео записа или играчким перформансама. Једноставни...