Изучаването на който и да е език за програмиране трябва да започне с разбиране на синтаксиса, защото нарушението на правилата на синтаксиса води до възникване на грешки в скрипта.
Файловете, написани на езика РНР се съхраняват с разширение .php (например index.php).
РНР скрипта се поставя между таговете <?php и ?> (или между <? ?>), за да може да се отдели от HTML.
Първи скрипт
- Отворете текстовия редактор.
- Създайте нов документ.
- Наименовайте го first.php.
- Въведете:
<!DOCTYPE html> <html lang="en-US"> <head> <meta charset=utf-8> <title>Първи PHP скрипт</title> </head> <body> <?php //Място за въвеждане на РНР скрипта ?> </body> </html>
- Съхранете файла и го качете на сървъра (Document root на сървъра).
- Стартирайте сървъра (аз работя с Apache сървър, вграден в софтуерния пакет XAMPP).
- Отворете браузъра и в адресната лента въведете пътя до файла.
![]() |
---|
Първи РНР скрипт |
Предаване на данни към браузъра
Както вече казах, РНР скрипта трябва да се отдели от HTML със специални тагове <?php и ?>. Вътре в РНР таговете всичко се интерпретира като РНР код, а получената информация се изпраща към браузъра като стандартен HTML код.
РНР „казва” на сървъра какви данни да изпраща към браузъра. Като начало ще използваме функцията phpinfo() за да получим системна информация за конфигурационните настройки на системата.
Как се работи с функцията phpinfo (), можете да погледнете тук: https://dreamlandpoly.blogspot.com/p/gui-xampp.html
Всяка инструкция трябва да завършва с точка и запетая (;). Изпускането на този знак е най-често допусканата грешка. Можете да поместите няколко инструкции на един ред, като ги отделяте една от друга с точка и запетая, но за да е по-четлив скрипта, не препоръчвам това да се прави. Точката и запетаята са указание към сървъра за край на командата (написаната команда да се изпълни). Този знак не се поставя след коментари, рнр тагове, управляващи структури (условни оператори, цикли и др) и някои други конструктивни елементи, които ще обсъдя по-нататък.
Показване на обикновен текст в браузъра
PHP конструкцията print() служи за изпращане на информация към браузъра под формата на обикновен текст.
- Отворете файла first.php в текстовия редактор.
- Между РНР таговете въведете: print ("Здравей, свят!");
<!DOCTYPE html> <html lang="en-US"> <head> <meta charset=utf-8> <title>Първи PHP скрипт</title> </head> <body> <?php print ("Здравей, свят!"); ?> </body> </html>
- Съхранете файла и го отворете в браузъра.
Първи РНР скрипт
- Поставяйки инструкцията print между РНР таговете, ние инструктираме сървъра да изпрати приветствието "Здравей, свят!" към браузъра. Това е аналогично на въвеждането на дадения текст в HTML код.
- За изпращането на текст към браузъра се работи с конструкциите echo() или print().
- Пропускането на отварящи или затварящи кавички, скоби, или точка със запетая след всяка инструкция, са най-разпространените причини за възникване на грешки при прилагане на инструкцията print ().
- Ако при изпълнение на скрипта възникнат грешки, проверете дали тези знаци са поставени правилно.
HTML тагове, които се нуждаят от кавички, например
<font color="#000000">
могат да предизвикат проблеми при печатането им от РНР, тъй като конструкцията print () също използва кавички. В такива случаи е необходимо да поставим знака обратен слаш (\). В нашият случай инструкцията ще изглежда по следния начин:
Добавянето на нов ред прави страницата по-четима. Можете да добавите нов ред като добавите символа \n, който означава и край на реда (това е еквивалентно на натискане на клавиш Enter от клавиатурата). Например:
print ("<b><center>Здравей, свят!</center></b>\n");За създаване на интервал в HTML се пише буквения код за интервал-   (No-break space), т.е. ако искате да оставите повече от един интервал между две думи или между два обекта, пишете този знак.
За да разгледате кода, изпратен към браузъра, кликвате с десен клавиш на мишката в прозореца на браузъра и от контекстното меню избирате View Page Source (браузърът, с който работя аз е Mozila Firefox).
Добавяне на коментари в скрипта
Създаването на коментари е спасително средство, когато се налага връщане към скрипта, за да го променим. Коментарите ни помагат да си спомним какво сме мислили в момента, когато сме създавали определена част от скрипта. При обработване на скрипта, компютърът пропуска коментарите.
РНР предлага три метода за тяхното създаване- поставяне на символите // или # в началото на реда или /* */ за коментари, които саразположени на няколко реда.Например:
print ("Hello."); //Обикновено приветствие
или
#Обикновено приветствие
print ("Hello.");
или
/* Приветствие към потребител,
направил успешно регистрация в сайта*/
print ("Hello.");
- Отворете файла first.php в текстовия редактор.
- Въведете:
<!DOCTYPE html> <html lang="en-US"> <head> <meta charset=utf-8> <title>Първи PHP скрипт</title> </head> <body> <?php /*Поставянето на коментари в * скрипта може да стане така:*/ //print ("<b> <center>Здравей, свят! </center></b>\n"); #print ("<b> <center>Здравей, свят! </center></b>\n"); ?> </body> </html>
- Съхранете файла и го отворете в браузъра.
Ако всичко работи правилно, в прозореца на браузъра ще видите само бял фон. Не се притеснявайте, това не е грешка. Изречението "Здравей, свят!" не се появява в браузъра, защото липсва инструкция за извършване на това действие (от инструкцията създадохме коментар, като поставихме пред нея символа //).
Означението /* */ се прилага обикновено след сегмент от скрипт. По този начин давате инструкция на сървъра да игнорира всичко, което се намира между тези скоби.
|
Няма коментари:
Публикуване на коментар