Основи на PHP:
- Здравей свят
- Коментари
- Променливи с низове
- Конкатенатни струни
- Подстригване на струни
- Поднизове
- Променливи с числа
- Математика
- Текуща дата
- Проверка на датата
- Ако изявления
- Else и ElseIf
- Ако с (ИЛИ и И)
- Масиви
- докато Loop
- контур на foreach
- функции
- аргументи на функцията
- умират и излизат
- Включете файлове
- Използване на JSON
- Използване на XML
- Входове на HTML формуляр
- get_browser функция
- Съхранение на сесията
- Метод за заявка на сървъра
- HTTP POST
- Изпращане на имейл
- Обект и клас
- Обработка на изключения
Здравей свят
Разширението на PHP файла е .php. таговете се използват за дефиниране на PHP кодов блок и използване ';' в края на реда е задължителен за PHP скрипт. Създайте нов файл с име „първо.php'за да стартирате първия си скрипт и да запишете файла в / www / html / htdocs папка. Добавете следния скрипт, за да отпечатате прост текст, “Здравей свят”.
// Печат на текстехо "Hello World";
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / first.php
Горна част
Коментари
Подобно на други стандартни езици за програмиране, можете да използвате '//' за едноредов коментар и '/ * * /' за многоредов коментар. Създайте PHP файл с име 'коментар.php'със следния код, за да се покаже използването на едно- и многоредов коментар в PHP.
// Присвояване на стойност в променливата $ n$ n = 10;
/ * Печат
стойността на $ n * /
ехо "n = $ n";
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / comment.php
Горна част
Променливи с низове
Символът „$“ се използва за деклариране и четене на всяка променлива в PHP. Създайте PHP файл с име 'струни.php'със следния код. Можете да използвате единична кавичка (") или двойна кавичка (" "), за да декларирате или отпечатате която и да е низова променлива, но двойната кавичка се използва за отпечатване на стойността на променливата на низа с други низови данни. В този пример са показани различни приложения на низови променливи.
$ site = 'LinuxHint';echo "$ site е добър блог сайт.
";
$ os = 'Linux';
echo "Можете да четете различни теми от $ os на $ сайта.";
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / низ.php
Горна част
Конкатенатни струни
'.' оператор се използва в PHP за комбиниране на множество променливи. Създайте PHP файл с име 'конкате.php'и добавете следния код, за да комбинирате множество низови променливи. Сумата от две числови променливи се съхранява в друга променлива и стойностите на три променливи се отпечатват чрез комбиниране с друг низ.
$ a = 30;$ b = 20;
$ c = $ a + $ b;
echo "Сумата от".$ a." и ".$ b."е".$ c;
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / concate.php
Горна част
Подстригване на струни
отрязване () функцията се използва в PHP за премахване на всеки символ от лявата и дясната страна на всеки низ. В PHP има две други функции за премахване на символ от лявата или дясната страна. Това са ltrim () и rtrim (). Създайте PHP файл с име 'подстригване.php'със следния код, за да се покаже употребата на тези три функции. В скрипта и символа се използват три функции за подрязванеа'се премахва от началната или крайната или от двете страни въз основа на приложен низ.
$ text = "aa Харесва ми програмирането aa";echo "Преди изрязване: $ text
";
ехо "След подстригване: ".отрязване ($ text, 'a')."
";
ехо "След ltrim: ".ltrim ($ text, 'a')."
";
ехо "След rtrim: ".rtrim ($ text, 'a')."
";
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / trimming.php
Можете да научите повече за подрязването от следната връзка с урока.
https: // linuxhint.com / trim_string_php /
Горна част
Поднизове
substr () функция се използва в PHP за четене на определена част от низ. Тази функция може да приема три параметъра. Първият параметър е основният низ, който искате да изрежете, вторият параметър е началният индекс, а третият параметър е дължината на низа. Третият параметър е незадължителен за този метод. Създайте PHP файл с име 'подниз.php'със следния код, за да се покаже използването на тази функция. В тази функция началният индекс се брои от 0, но отрицателната начална стойност се брои от 1. И стойността на дължината се брои от 1. Ако пропуснете третия параметър на тази функция, тогава символите от началния индекс до края на основния низ ще бъдат изрязани.
echo substr ("Уеб програмиране", 4,7)."";
echo substr ("Уеб програмиране", 4)."
";
echo substr ("Уеб програмиране", - 8,4)."
";
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / substring.php
Горна част
Променливи с числа
Можете да декларирате различни видове числови променливи в PHP. Стойността на числото може да бъде цяло число или плаваща. Три типа числа са декларирани и добавени в следващия скрипт. Създайте PHP файл с име 'числа.php'за да покаже използването на числова променлива.
$ a = 8;$ b = 10.5;
$ c = 0xFF;
ехо $ a + $ b + $ c;
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / numbers.php
Горна част
Математика
PHP съдържа много вградени функции за извършване на различни видове математически задачи, като например abs (), ceil (), floor (), hexdec (), max (), min (), rand () и т.н. Използването на коремни мускули() функция е показана в следния скрипт. коремни мускули() функция връща абсолютната стойност на произволно число. Ако посочите някакво отрицателно число, тогава коремни мускули() функция ще върне само стойността без никакъв знак.
абсвал.php
$ номер = -17.87;$ absnum = abs ($ номер);
echo $ absnum;
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / absval.php
Горна част
Текуща дата
Можете да получите информация и свързана с времето цялата информация в PHP по два начина. Един начин за използване на функцията date () и друг начин за използване на клас DateTime. Как можете да получите текущата дата чрез споменатите два начина е показано в следващия скрипт. Скриптът ще показва текущата дата във формат „ден-месец-година“.
текуща дата.php
echo $ CurrentDate1."
";
$ CurrentDate2 = нов DateTime ();
echo $ CurrentDate2-> формат ('d-m-Y');
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / currentdate.php
Проверка на датата
Функцията checkdate () се използва в PHP, за да провери датата е валидна или не. Използването на тази функция е показано в следващия скрипт. Този скрипт ще провери дали една година е високосна или не се основава на дата.
високосна година.php
if (checkdate (02, 29, 2018))ехо "Годината е високосна";
друго
ехо "Годината не е високосна";
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / leapyear.php
Горна част
ако Изявления
ако израз се използва за деклариране на условен израз. Синтаксисът на ако израз в PHP е подобен на други стандартни езици за програмиране. Следният скрипт показва използването на прости ако изявление. Според скрипта условието е вярно и ще отпечата резултата, ”Вие отговаряте на условията за тази оферта”.
ако.php
$ възраст = 20;ако ($ възраст> = 18)
echo "Вие отговаряте на условията за тази оферта";
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / if.php
Горна част
Else и ElseIf
Можеш да използваш друго и elseif с оператор if, ако искате да изпълните различни изрази въз основа на различни условия. Три вида условия са проверени в следващия скрипт. Второто условие ще бъде вярно според скрипта и ще отпечата „Спечелихте втората награда ”.
elseif.php
ако ($ n == 1010)
ехо "Спечелихте първата награда";
elseif ($ n == 220)
ехо "Спечелихте втората награда";
друго
ехо "Опитайте отново по-късно";
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / elseif.php
Горна част
Ако с (ИЛИ и И)
Можете да използвате множество условия в оператора if, като използвате логически ИЛИ и И. Логично ИЛИ връща true, когато всяко условие от множество условия стане true. Логично И връща true, когато всички декларирани условия станат истина. Следният скрипт показва употребите на оператора if с ИЛИ и И логика. Тук, ако-друго-ако израз се използва с логически И който ще отпечата резултата въз основа на присвоено $ current_time. Друг оператор if се използва с логически ИЛИ това ще отпечата резултата, ако някое от условията стане вярно.
или.php
$ break_time = false;
if ($ current_time> = 9 И $ current_time <= 12)
ехо „Утро
";
elseif ($ current_time> 13 И $ current_time <= 16)
ехо "Следобед
";
друго
ехо "Вечер
";
$ break_time = true;
ако ($ current_time> 16 ИЛИ $ break_time == true)
ехо "Отиди у дома
";
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / orand.php
Горна част
Масиви
Когато искате да добавите множество стойности в една променлива, тогава можете да използвате масив или обектна променлива. Основно два типа масив могат да бъдат декларирани на всеки език за програмиране. Това са числови и асоциативни масиви. Масивът може да бъде категоризиран и от едномерен и многомерен масив. Следващият пример показва използването на прост числов и асоциативен масив. Тук, числов масив, $ имена се чете и отпечатва с помощта на цикъл и асоциативен масив, $ имейли се чете и отпечатва от за всеки цикъл.
масив.php
// Числов масив$ names = array ("Jim", "Riffat", "Ella");
за ($ i = 0; $ i
";
// Асоциативен масив
$ emails = array ("Jim" => "[имейл защитен]", "Riffat" => "[имейл защитен]",
"Ella" => "[имейл защитен]");
foreach ($ имейли като $ name => $ email)
ехо "
Имейл адресът на $ name е $ email
";
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / array.php
Можете да посетите следната връзка с урока, за да научите повече за PHP масива.
https: // linuxhint.com / php-arrays-tutorial /
Горна част
докато Loop
PHP използва три вида цикли, за да повтори блок код няколко пъти. докато цикъл е един от тях, който продължава итерацията, докато цикълът достигне условието за прекратяване. Синтаксисът на декларация на цикъл while е подобен на другите стандартни езици за програмиране. Следващият пример показва използването на докато цикъл. Цикълът се използва тук за откриване на четни числа от 1 до 10. Цикълът ще се повтори 10 пъти и ще провери дали всяко число се дели на 2 или не. Ще се отпечатат числата, които се делят на 2.
докато.php
$ n = 1;ехо "Четни числа от 1-10
";
докато ($ n < 11)
ако (($ n% 2) == 0)
ехо "$ n
";
$ n ++;
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / while.php
Горна част
контур на foreach
PHP използва за всеки цикъл за четене на масив или обектна променлива. Този цикъл може да чете ключ / стойност двойка от асоциативен масив. Използването на този цикъл е показано в следващия скрипт. Тук се назовава асоциативен масив $ книги се декларира. Индексът на масива съдържа типа книга, а стойността на масива съдържа името на книгата. за всеки цикъл се използва за итерация на масива с ключ и стойност и отпечатването им чрез обединяване с друг низ.
за всеки.php
„React 16 essentials“);
foreach ($ книги като $ type => $ bookName)
ехо " $ bookName е популярен $ тип
";
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / foreach.php
Горна част
функции
Ако искате да използвате един и същ блок код много пъти в много части на един и същ скрипт, тогава е по-добре да създадете функция с общия блок код и да извикате функцията, където кодът трябва да изпълни. Лесно използване на функцията е показано в следващия пример. Тук е декларирана функция без никакъв аргумент, която ще отпечата текст след извикване.
функция.php
// Деклариране на функциятафункция WelcomeMessage ()
ехо "
Добре дошли в Linuxhint
// извикваме функцията
WelcomeMessage ();
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / функция.php
Горна част
аргументи на функцията
Можете да използвате функция с аргументи или без аргументи. Предишният пример показва използването на функция без аргументи. Можете да изпратите аргумент във функция по стойност или препратка. Аргументът се предава по стойност на функцията в следващия пример. Тук е дефинирана функция с един аргумент, която ще вземе стойността на радиуса на кръг и ще изчисли площта на кръга въз основа на тази стойност. Функцията се извиква три пъти с три различни стойности на радиуса.
кръгово пространство.php
функция circleArea ($ радиус)
$ площ = 3.14 * $ радиус * $ радиус;
ехо "
Площта на кръга е $ area
";// извикваме функцията
circleArea (12);
circleArea (34);
circleArea (52);
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / circlearea.php
Горна част
умират и излизат
PHP използва умирам () и изход () функции за излизане от скрипта чрез показване на съобщение за грешка. Няма основна разлика между тези две функции. Използването на двете функции е показано в следващите примери.
функция die ()
Следният скрипт ще генерира грешка, ако newfile.txt не съществува в текущото местоположение и спира изпълнението, като показва съобщението за грешка, включено в метода die ().
dieerr.php
ако (!fopen ("нов файл.txt "," r "))die ("Не може да се отвори файлът");
ехо "Четене на съдържанието на файла ...";
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / dieerr.php
функция изход ()
Следният скрипт ще спре изпълнението на скрипта, като покаже съобщение за грешка, ако стойността на $ n не е равна на 100.
exiterr.php
$ n = 10;ако ($ n != 100)
изход ("n не е равно на 100");
друго
ехо "n е равно на 100";
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / exiterr.php
Горна част
Включете файлове
Когато трябва да използвате един и същ код в множество PHP скриптове, тогава е по-добре да запишете общия скрипт във всеки файл и да използвате кода няколко пъти, като включите файла. Можете да включите файл в PHP, като използвате четири метода. Тези са require (), require_once (), include () и Включете_ един път (). Ако изисква () или require_once () не успее да включи файла, след което спира изпълнението на скрипта принудително, но включва () или включва_ един път () не спира изпълнението на скрипта, ако възникне грешка при включването. Използването на двата метода е показано в следващия пример. Създайте PHP файл с име „добре дошли.php”Със следния код, който ще бъде включен по-късно. Този скрипт ще отпечата прост текст.
добре дошли.php
echo "Започнете да четете от тук";
?>
Създайте друг PHP файл с име „включва_файл.php”И добавете следния код. Тук, включва () метод няма да спре изпълнението за грешка при включване и да отпечата съобщението „Laravel е много популярна PHP рамка сега”. Но изисква () метод ще спре изпълнението за грешка при включване и няма да отпечата последните две ехо съобщения след оператора require ().
включва_файл.php
включва ('привет.php ');echo "Laravel е много популярна PHP рамка сега
";
изисква ('привет.php ');
echo "Можете да използвате Magento за разработване на сайт за електронна търговия
";
echo „Благодаря ви, че четете
";
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / include_file.php
Горна част
Използване на JSON
В PHP има вграден метод за четене на данни от уеб сървъра във формат JSON и показване в уеб страницата. Един от често срещаните методи на PHP е json_encode () за създаване на JSON данни. Този метод се използва в следния скрипт за конвертиране на PHP масив в JSON данни.
json.php
$ items = масив ("Pen", "Pencil", "Eraser", "Color Book");$ JSONdata = json_encode ($ елементи);
echo $ JSONdata;
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / json.php
Горна част
Използване на XML
PHP има разширение с име SimpleXML за синтактичен анализ на XML данни. simplexml_load_string () е вградена функция на PHP за анализиране на XML файл. Следващият пример показва как можете да използвате simplexml_load_string () функция за четене на данни от XML съдържание. Тук XML данните се съхраняват в променлива, $ XMLData и $ xml променлива се използва за четене на данните на $ XMLData. След прочитане на данните съдържанието се отпечатва като масивна структура с тип данни.
xml.php
$ XMLData ="
$ xml = simplexml_load_string ($ XMLData) или die ("Грешка при четене");
var_dump ($ xml);
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / xml.php
Горна част
Входове на HTML формуляр
Можете да използвате различни видове вграден масив от PHP, за да четете подадени данни на формуляра въз основа на стойността на атрибута на метода на формуляра. Трябва да използвате масив $ _POST, ако данните за формуляра се подават с помощта на метода POST и трябва да използвате масив $ _GET, ако формулярът е изпратен чрез метода GET. Следващият пример използва POST метод за изпращане на данните от формуляра в сървъра. Трябва да създадете два файла, за да тествате следния скрипт. Един е "Влизам.html ” а друго е “Чек.php ”. HTML файлът съдържа форма от два елемента. Това са потребителско име и парола. Данните за формуляра се изпращат за проверка.php файл с помощта на метод post. PHP скриптът ще провери изпратената стойност на потребителско име и парола. Ако потребителското име е „администратор“ и паролата е '1234 ' след това ще отпечата "Валиден потребител в противен случай ще се отпечата „Невалиден потребител“.
Влизам.html
проверете.php
ако ($ _ POST ['потребителско име'] == 'администратор' && $ _POST ['pwd'] == '1234')ехо "Валиден потребител";
друго
ехо "Невалиден потребител";
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / login.html
Ако потребителското име и паролата не съвпадат, ще се появи следният изход.
Горна част
get_browser функция
get_browser () е вградена функция на PHP, която се използва за четене на цялата информация, свързана с браузъра, чрез четене брошка.ini файл. Следният скрипт показва изхода на тази функция във формат на масив.
getbrowser.php
$ браузър = get_browser ();
print_r ($ браузър);
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / getbrowser.php
Горна част
Съхранение на сесията
Можете да съхранявате информация за сесията в PHP, като използвате $ _SESSION масив. PHP има много вградени функции за обработка на сесията. session_start () функция се използва в следния скрипт за стартиране на сесията и две стойности на сесията се съхраняват в $ _SESSION масив.
сесия.php
session_start ();$ _SESSION ["name"] = "Джон";
$ _SESSION ["color"] = "Синьо";
echo "Данните за сесията се съхраняват.";
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / session.php
Горна част
Метод за заявка на сървъра
По-рано беше споменато, че PHP има много супер глобални променливи за обработка на заявка за сървър. $ _SERVER array е една от тези променливи, които се използват за получаване на информация за сървъра. Следният скрипт ще отпечата името на файла на изпълняващия се скрипт и името на работещия сървър.
сървърна заявка.php
echo $ _SERVER ['PHP_SELF'];ехо "
";
echo $ _SERVER ['SERVER_NAME'];
ехо "
";
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / serverrequest.php
Горна част
HTTP POST
HTTP протоколът се използва за комуникация между сървъра и клиента. Всеки браузър работи като клиент за изпращане на HTTP заявка към сървъра и сървърът изпраща отговора на клиента въз основа на заявката. HTTP заявката може да бъде изпратена чрез метода POST и GET. Следващият пример показва използването на HTTP POST заявка в PHP. Тук HTML формуляр е проектиран да приема стойност на височина и ширина на всеки правоъгълник и да го изпраща на сървъра. $ _POST масив се използва за четене на стойностите и изчисляване на площта на правоъгълника и отпечатване.
httppost.php
ако ($ _POST ["ht"] || $ _POST ["wd"])
$ area = $ _POST ["ht"] * $ _POST ["wd"];
echo "Площта на правоъгълника е $ area";
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / httppost.php
Ако потребителят напише 10 и 20 като височина и ширина, ще се получи следният изход.
Горна част
Изпращане на имейл
PHP има вградена функция с име поща () за изпращане на имейл. Той има четири аргумента. Първите три аргумента са задължителни, а последният аргумент не е задължителен. Първият аргумент взема имейл адреса на получателя, вторият аргумент взема темата на имейла, третият аргумент взема тялото на електронната поща, а следващият аргумент взема съдържанието на заглавката. Но тази функция работи само на сървъра на живо. Как можете да използвате тази функция е показано в следващия скрипт.
електронна поща.php
$ subject = 'Благодарим Ви, че се свързахте с нас';
$ message = 'Скоро ще разрешим проблема ви';
поща ($ до, $ тема, $ съобщение);
?>
Ако искате да изпратите имейл от локален сървър с помощта на PHP, тогава можете да използвате клас PHPMailer. Можете да посетите следната връзка с урока, за да научите повече за този клас.
https: // linuxhint.com / how-to-send-email-from-php /
Горна част
Клас и обект
Функцията за обектно-ориентирано програмиране е добавена в PHP от версия 5. Класът и обектът са основните части на всяко обектно-ориентирано програмиране. Класът е колекция от променливи и методи, а обектът е екземпляр на клас. Как можете да създадете и използвате прост клас и обект е показано в следващия пример. Тук клас на име Клиент се дефинира с три публични променливи и един метод. След създаване на обекта с име $ custobj, променливите се инициализират чрез извикване setValue метод и отпечатан по-късно.
classobject.php
// Деклариране на свойства / променливи
публично $ име;
публичен $ адрес;
публичен $ телефон;
// Задаване на клиентски данни
публична функция setValue ($ name, $ addr, $ phone)
$ this-> name = $ name;
$ this-> address = $ addr;
$ this-> phone = $ phone;
// Създаване на нов обект на клиента
$ custobj = нов клиент;
// Задаване на стойностите на свойствата
echo $ custobj-> setValue ("Alia", "Dhaka, Bangladesh", "+ 8801673434456");
// Отпечатваме стойността на клиента
ехо "Име:".$ custobj-> име."
";
ехо "Адрес:".$ custobj-> адрес."
";
ехо "Телефон:".$ custobj-> телефон."
";
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / classobject.php
Горна част
Обработка на изключения
Една от важните характеристики на обектно-ориентираното програмиране е обработката на изключения. Обработката на изключения има две части. Това са опитвам блок и улов блок. Блокът за опити съдържа скрипта и когато се появи грешка в скрипта, тогава се извежда изключение от блока за опит, за да се хване блок. Лесно използване на обработка на изключения е показано в следващия пример. Тук, опитайте блок ще провери стойността на $ номер. Ако $ номер е по-голямо от 9 тогава ще хвърли изключение със съобщението „Трябва да изберете едноцифрено число”В противен случай скриптът ще отпечата стойността на $ номер с друг текст.
изключение.php
// опитвам блок
опитвам
ако ($ номер> 10)
хвърли ново изключение ("Трябва да изберете едноцифрено число
");
// Отпечатваме изхода, ако не възникне изключение
echo "Избраният номер е $ номер
";
// улавяне на изключение
catch (Изключение $ e)
echo 'Съобщение за грешка:' .$ e-> getMessage ();
?>
Изход:
Стартирайте файла от браузъра.
http: // localhost / изключение.php
Горна част
Заключение
Основното програмиране на PHP е обяснено в този урок, като се използват 30 примера. Ако искате да научите PHP или искате да станете уеб разработчик в бъдеще, този урок ще ви помогне да започнете да пишете скриптове в PHP.