Php директория скрипт

Какво е PHP?

Какво е PHP?

PHP (пълното му име: PHP: Hypertext Preprocessor) - език, предназначен за бързо и лесно създаване на динамични уеб страници. синтаксиса на езика е подобен на C, Java и Perl, но има присъщите му функции само с него. В официалната PHP документацията се определя като от страна на сървъра HTML вградени скриптов език (вградена в HTMLskriptovy езиковата преработка на сървъра). От това определение можем да разграничим две основни точки:







По-долу е пример PHP скрипт, взети от фирма документацията на PHP, PHP код е осветена в синьо.

От този пример можем да видим на принципа на поставяне на PHP код в HTML кода на страницата: всичко, което е между началната и крайната PHP таг се счита за PHP код и обработени от PHP на преводач (А> съответно?).

Малко история

Къде мога да намеря PHP и информация за него?

Основният източник на информация за PHP - това е официалния си сайт. Само тук можете да намерите PHP, за него на различни езици (български съжаление не сред тях), видите списък на наличните към момента и т.н. Единственият недостатък на този прекрасен ресурс е, че тя е на английски :-) Но все още имате време на време да го използвате, дори и да не говорят английски - най-малко, за да изтеглите новата версия на себе си PHP :-)

Трябва да се отбележи, че Manual PHP, е официалният език PHP документация - това е документа, за да се свържат в случай на каквито и да било въпроси. Много добър, ако го има на локалния си диск и да изтеглите най-новата версия на документацията, както и всяка нова версия на PHP. Само така можете да се чувствате винаги наясно с последните промени в езика, който използвате.

Друг голям ресурс, посветен на PHP - PHP Builder. Този ресурс съдържа много информация: статии, форуми и т.н. Просто мина на информация за всеки, който иска да научи нещо ново за PHP и. Владее английски :-) За съжаление рускоезичното ресурс това ниво все още (или аз не можах да го намеря), така че аз ще дам няколко препратки към ресурси на PHP, които съдържат много полезна информация:

  • Клуб PHP програмист - има изобилие от информация за PHP, новини, статии, връзки и т.н.
  • PHP на Руски - много различни статии за PHP, форуми, връзки и т.н.

Това е нещо, което се отнася до общата информация за PHP. При липса на разпределението на PHP не е много полезно. Разпространение център на разпределение е на официалния сайт. В секцията, винаги можете да изтеглите последната официална версия под формата на изходния код (PHP и да го разпространява под формата на изходния код), която е необходима за потребителите на Unix, а под формата на готови за употреба продукт за Windows. Там можете да изтеглите и по-рано, въпреки че, като правило, не е необходимо, тъй като официалната версия на PHP (за разлика от версията за разработчици) са достатъчно стабилни, за да използвате. В допълнение, потребителите на Windows, бих искал да предложа още един много добър ресурс, който осигурява PHP дистрибуции, събрани специално за тази операционна система. Това. Разликата между тези дистрибуции обикновено е, че те са пълни, т.е. Тя съдържа по-голямо количество PHP разширения в готова за употреба форма, като разпределения от официалния сайт обикновено съдържа само основен набор от разширения.

Също така, не забравяйте, че работата по PHP в ход, има нови възможности, функции, модули и т.н. Официална версия на езика, в същото време да дойде само веднъж на няколко месеца. Какво да правим, ако наистина искате да се "чувстват" нова версия на PHP преди излизането на официалната версия? Един от отговорите - свали т.нар "Комплексно" PHP версия. Тези версии се събират автоматично всеки ден от най-новите версии на PHP код текстове. Въпреки това, ние не трябва да забравяме, че за тези версии (за разлика от официалната версия), никой не може да ви гарантира дори, че сте изтеглили разпределение ще продължи най-малко, да не говорим за факта, за да работи правилно. Тези версии са предназначени предимно за езикови разработчици и бета тестери. Но ако все още се интересувате от функцията, а след това вижте тук:







Синтаксисът на PHP

Както беше казано по-горе - PHP синтаксис до голяма степен е заимствана от езици като C, Java и Perl. Ето защо, ако сте запознати с най-малко един от тях - няма да бъде трудно да се просто да седнем и да започне да се напише програма на PHP. Ние няма да се спираме на описанието на синтаксиса - това е добре описана в. Въпреки това, бих искал да подчертае някои от аспектите, които отличават от другите PHP езика.

имена на променливи

Всяка променлива в PHP има име, което започва със знака $, например $ променлива. Хората, които са свикнали да C / C ++ - като език, този принцип на именуване на променливи, може да изглежда странно, но в действителност, този подход има някои предимства.

В този пример показва резултат PHP 5. Тези огнища бяха възможни благодарение на принцип, присъщ на PHP: "всичко е израз" (всеки елемент е израз). Въз основа на този израз PHP възприема $$ име, както следва:

  • анализатора срещне символа $, което означава, че изразът е името на променливата
  • анализатора срещне друг характер $, и продължава да търси името на друга променлива, стойността на които е необходимо да се изчисли стойността на предходния израз.
  • анализатора е кръстен на името, е променлива със същото име, се стойността му ( "стойност"), и се връща.
  • като в предишната стъпка, ние търсехме име на променлива, стойност само изчислява изразът се възприема като име на променлива. Анализаторът очаква една променлива със същото име (стойност) и връща резултата (5).

Както можете да видите, че това е изключително гъвкава система, както и с малко обучение, просто може да направи чудеса с нея! В крайна сметка, точно същото може да се управлява с някой от елементите на езика, като име, което е такива, че да предизвика метод клас по име, съдържащо се в променливата (от класове в PHP ще бъдат обсъдени в бъдеща статия).

Възможност да идентифицира еднозначно променлива позволи на създателите на PHP позволяват на програмистите да използват променливи директно вътре в реда! Пример за такава употреба:

В резултат на това се получи един ред: Джон е на 23 години. Не е ли много удобно? Въпреки това, ние трябва да привлека вниманието ви към една подробност - в PHP, за разлика от много други езици, различни конци, затворени в единични или двойни кавички. И като заместването на променливите чрез наименованието им стойност само в низове затворени в кавички! Важно е винаги да се помни, че за да се избегнат грешки.

Strings оградени с двойни кавички могат да съдържат по-сложни изрази. За да направите това, трябва да ги приложат в скоби:

Резултатът ще бъде същият, както в предишния пример.

Друга интересна особеност на PHP боравене низ е подкрепата на т.нар тук Документи. Ето един пример:

Както можете да видите - различни данни, които могат да се комбинират заедно в една структура, без никакви проблеми! Нека да видим как можем да се позове на тази информация:

Голямо количество информация и примери, както и описание на функциите за обработка на масив може да се намери в

променлива обхват

Английски термин в заглавието преведен на български като "тръгва по променлива", но първоначално терминът е много по-ясно :-)

Този термин се отнася до факта, че който и да е променлива, описани в програмата има своя обхват, с други думи, ако променливата е описан в някакъв момент в програмата, това не означава, че автоматично става видим на друго място в програмата.

В PHP в това отношение има своите особености. Най- "странно" нещо, с лице на хората, когато се среща с PHP е, че променлива извън функцията, описана nevidimavnutri него! С други езици за програмиране, което сме свикнали с факта, че глобалните променливи на програмата могат да се видят навсякъде, но в PHP не е така. Но погледнете тази "странност" по-отблизо, ще забележите, че той има повече предимства, отколкото недостатъци, защото е един вид "защитен механизъм", който не ви позволява да смесвате случайно местни и глобални променливи, които понякога водят до много сериозни последици.

Как да получите достъп до глобалните променливи на функцията? Има 2 начина да направите това:

  1. Използване на глобалната асоциативен масив $ GLOBALS. Това е единствената променлива в PHP, което може да се види навсякъде, и които "съдържа" във всички глобални променливи, налични в програмата. по този начин ако кандидатствате в рамките на функцията за променлив променливата $ - да направите справка в локалната променлива, а ако $ GLOBALS [ 'променлива'] - след това на WAN.
  1. Използват глобалната ключова дума. Това ще ви позволи да посочите списък с глобални променливи, които са видими в рамките на функцията:

Каква е следващата стъпка?

Ние все още трябва да се спре. Синтаксисът на PHP съдържа много интересни решения, тук сме разгледали само няколко от тях. Може би ние ще посвети друг въпрос на историята за синтаксиса на езика, а след това преминете към по-сложни и интересни неща. И така, какво можете да очаквате в бъдеще?