Grundläggande om PHP:
- Hej världen
- Kommentarer
- Variabler med strängar
- Sammankopplade strängar
- Trimsträngar
- Understrängar
- Variabler med siffror
- Matematik
- Dagens datum
- Datumkontroll
- Om uttalanden
- Annars och annars Om
- Om med (OR och AND)
- Arrayer
- medan Loop
- foreach-slinga
- funktioner
- funktionsargument
- dö och lämna
- Inkludera filer
- JSON-användning
- XML-användning
- HTML-formulärinmatningar
- get_browser-funktion
- Sessionslagring
- Serverbegärningsmetod
- HTTP POST
- Skickar e-post
- Objekt och klass
- Undantagshantering
Hej världen
Förlängningen av PHP-filen är .php. taggar används för att definiera PHP-kodblock och användning ';' i slutet av raden är obligatoriskt för PHP-skript. Skapa en ny fil med namnet 'först.php'för att köra ditt första skript och spara filen i / www / html / htdocs mapp. Lägg till följande skript för att skriva ut en enkel text, “Hej världen”.
// Skriv ut texteko "Hello World";
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / först.php
Topp
Kommentarer
Liksom andra vanliga programmeringsspråk kan du använda '//' för enradskommentar och '/ * * /' för flera radkommentarer. Skapa en PHP-fil med namnet 'kommentar.php'med följande kod för att visa användningen av enkla och flera rader kommentarer i PHP.
// Tilldela ett värde i variabeln $ n$ n = 10;
/ * Skriv ut
värdet av $ n * /
eko "n = $ n";
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / kommentar.php
Topp
Variabler med strängar
'$' symbol används för att deklarera och läsa alla variabler i PHP. Skapa en PHP-fil med namnet 'strängar.php'med följande kod. Du kan använda enstaka citat (") eller dubbla citat (" ") för att deklarera eller skriva ut valfri strängvariabel men dubbelt citat används för att skriva ut värdet på strängvariabeln med andra strängdata. Olika användningar av strängvariabler visas i detta exempel.
$ site = 'LinuxHint';echo "$ site är en bra bloggsida.
";
$ os = 'Linux';
echo "Du kan läsa olika ämnen för $ os på $ site.";
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / strings.php
Topp
Sammankopplade strängar
''.'' operator används i PHP för att kombinera flera variabler. Skapa en PHP-fil med namnet 'konkata.php'och lägg till följande kod för att kombinera flera strängvariabler. Summan av två nummervariabler lagras i en annan variabel och värdena för tre variabler skrivs ut genom att kombinera med en annan sträng.
$ a = 30;$ b = 20;
$ c = $ a + $ b;
eko "Summan av".$ a."och".$ b." är ".$ c;
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / concate.php
Topp
Trimsträngar
trim() funktionen används i PHP för att ta bort alla tecken från vänster och höger sida av valfri sträng. Det finns två andra funktioner i PHP för att ta bort tecken från vänster eller höger sida. Dessa är ltrim () och rtrim (). Skapa en PHP-fil med namnet 'trimning.php'med följande kod för att visa användningen av dessa tre funktioner. Tre trimningsfunktioner används i manuset och karaktären 'a'tas bort från start eller slut eller båda sidor baserat på tillämpad sträng.
$ text = "aa Jag gillar att programmera aa";eko "Före trim: $ text
";
eko "Efter trim: ".trimma ($ text, 'a')."
";
eko "Efter ltrim: ".ltrim ($ text, 'a')."
";
eko "Efter rtrim: ".rtrim ($ text, 'a')."
";
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / trimning.php
Du kan lära dig mer om trimning från följande handledningslänk.
https: // linuxhint.com / trim_string_php /
Topp
Understrängar
substr () funktionen används i PHP för att läsa en viss del av en sträng. Denna funktion kan ta tre parametrar. Den första parametern är huvudsträngen som du vill klippa ut, den andra parametern är startindex och den tredje parametern är strängens längd. Den tredje parametern är valfri för denna metod. Skapa en PHP-fil med namnet 'underlag.php'med följande kod för att visa användningen av denna funktion. I den här funktionen räknas startindex från 0 men negativt startindexvärde räknas från 1. Och längdvärdet räknas från 1. Om du utelämnar den tredje parametern för denna funktion kommer tecknen från startindex till slutet av huvudsträngen att klippas ut.
ekosubstrat ("Webbprogrammering", 4,7)."";
echo substr ("Web Programming", 4)."
";
ekosubstrat ("Webbprogrammering", - 8,4)."
";
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / substring.php
Topp
Variabler med siffror
Du kan deklarera olika typer av nummervariabler i PHP. Talvärdet kan vara heltal eller flyta. Tre typer av siffror deklareras och läggs till i följande skript. Skapa en PHP-fil med namnet 'tal.php'för att visa användningen av nummervariabel.
$ a = 8;$ b = 10.5;
$ c = 0xFF;
eko $ a + $ b + $ c;
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / numbers.php
Topp
Matematik
PHP innehåller många inbyggda funktioner för att göra olika typer av matematiska uppgifter, till exempel abs (), ceil (), floor (), hexdec (), max (), min (), rand () etc. Användningen av magmuskler() funktionen visas i följande skript. magmuskler() funktionen returnerar det absoluta värdet för valfritt tal. Om du anger något negativt tal då magmuskler() funktionen returnerar endast värdet utan tecken.
absval.php
$ nummer = -17.87;$ absnum = abs ($ nummer);
echo $ absnum;
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / absval.php
Topp
Dagens datum
Du kan få data och tidsrelaterad all information i PHP på två sätt. Ett sätt att använda funktionen date () och ett annat sätt att använda DateTime-klassen. Hur du kan få det aktuella datumet genom att använda nämnda två sätt visas i följande skript. Manuset visar det aktuella datumet i "dag-månad-år" -format.
dagens datum.php
echo $ CurrentDate1."
";
$ CurrentDate2 = ny DateTime ();
echo $ CurrentDate2-> format ('d-m-Y');
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / currentdate.php
Datumkontroll
funktionen checkdate () används i PHP för att kontrollera att ett datum är giltigt eller inte. Användningen av denna funktion visas i följande skript. Detta skript kommer att kontrollera ett år är ett skottår eller inte baserat på ett datum.
skottår.php
if (checkdatum (02, 29, 2018))eko "Året är skottår";
annan
eko "Året är inte ett skottår";
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / leapyear.php
Topp
om uttalanden
om uttalande används för att deklarera villkorligt uttalande. Syntaxen för om uttalande i PHP liknar andra vanliga programmeringsspråk. Följande skript visar användningen av enkel om påstående. Enligt manuset är villkoret sant och det kommer att skriva ut produktionen, ”Du är berättigad till detta erbjudande”.
om.php
$ ålder = 20;if ($ age> = 18)
eko "Du är berättigad till detta erbjudande";
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / if.php
Topp
Annars och annars Om
Du kan använda annan och elseif med if-uttalande om du vill utföra olika uttalanden baserat på olika förhållanden. Tre typer av villkor kontrolleras i följande skript. Det andra villkoret kommer att vara sant enligt manuset och det kommer att skriva ut ”Du vann andra priset ”.
elseif.php
if ($ n == 1010)
eko "Du vann första priset";
elseif ($ n == 220)
eko "Du vann andra priset";
annat
eko "Försök igen senare";
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / elseif.php
Topp
Om med (OR och AND)
Du kan använda flera villkor i if-uttalandet genom att använda logisk ELLER och OCH. Logisk ELLER returnerar true när något villkor med flera villkor blir sant. Logisk OCH återgår till sant när alla deklarerade villkor blir sanna. Följande skript visar användningen av if-uttalande med ELLER och OCH logik. Här, if-else-if uttalande används med logiska OCH som skriver ut utdata baserat på tilldelad $ current_time. Ett annat if-uttalande används med logiskt ELLER som skriver ut utdata om något av villkoren blir sant.
eller och.php
$ break_time = false;
if ($ current_time> = 9 AND $ current_time <= 12)
eko "Morgon
";
elseif ($ current_time> 13 AND $ current_time <= 16)
eko "Eftermiddag
";
annan
eko "Kväll
";
$ break_time = true;
if ($ current_time> 16 OR $ break_time == true)
eko "Gå hem
";
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / orand.php
Topp
Arrayer
När du vill lägga till flera värden i en enda variabel kan du använda array eller objektvariabel. Huvudsakligen två typer av matriser kan deklareras på vilket programmeringsspråk som helst. Dessa är numeriska och associerande matriser. Array kan också kategoriseras efter en dimensionell och flerdimensionell array. Följande exempel visar användningen av enkla numeriska och associerande matriser. Här, numerisk matris, $ namn läses och skrivs ut med hjälp av för loop och associativ matris, $ e-post läses och skrivs ut av för varje slinga.
array.php
// Numerisk matris$ names = array ("Jim", "Riffat", "Ella");
för ($ i = 0; $ i
";
// Associativ matris
$ emails = array ("Jim" => "[email protected]", "Riffat" => "[email protected]",
"Ella" => "[e-postskyddad" ");
foreach ($ emails som $ name => $ email)
eko "
E-postadressen till $ name är $ email
";
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / array.php
Du kan besöka följande handledningslänk för att lära dig mer om PHP-array.
https: // linuxhint.com / php-arrays-tutorial /
Topp
medan Loop
PHP använder tre typer av slingor för att upprepa ett kodblock flera gånger. medan loop är en av dem som fortsätter iterationen tills slingan når avslutningstillståndet. Syntaxen för while-loopdeklaration liknar de andra standardprogrammeringsspråken. Följande exempel visar användningen av medan slinga. Slingan används här för att ta reda på jämna siffror från 1 till 10. Slingan kommer att upprepas tio gånger och kontrollera att varje nummer är delbart med 2 eller inte. Siffrorna som kan delas med 2 kommer att skrivas ut.
medan.php
$ n = 1;eko "Jämna siffror från 1-10
";
medan ($ n < 11)
om (($ n% 2) == 0)
eko "$ n
";
$ n ++;
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / while.php
Topp
foreach-slinga
PHP använder för varje loop för att läsa en array eller objektvariabel. Denna slinga kan läsa nyckelvärde par från en associerande matris. Användningen av denna slinga visas i följande skript. Här heter en associerande matris $ böcker förklaras. Matrisens index innehåller boktypen och värdet i matrisen innehåller boknamnet. för varje loop används för att itera arrayen med nyckel och värde och skriva ut dem genom att sammanfoga med annan sträng.
för varje.php
"React 16 essentials");
foreach ($ books som $ type => $ bookName)
eko " $ bookName är en populär $ typ
";
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / foreach.php
Topp
funktioner
Om du vill använda samma kodblock många gånger i många delar av samma skript är det bättre att skapa en funktion med det gemensamma kodblocket och ringa funktionen där koden måste köras. En enkel användning av funktionen visas i följande exempel. Här förklaras en funktion utan något argument som skriver ut en text efter anrop.
fungera.php
// Förklara funktionenfunktion WelcomeMessage ()
eko "
Välkommen till Linuxhint
// ring funktionen
Välkomstmeddelande();
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / funktion.php
Topp
funktionsargument
Du kan använda en funktion med argument eller utan argument. Det föregående exemplet visar användningen av argument mindre funktion. Du kan skicka argument i funktion med värde eller referens. Argumentet skickas med värde till funktionen i följande exempel. Här definieras en funktion med ett argument som tar radiens värde för en cirkel och beräknar cirkelns område baserat på det värdet. Funktionen kallas tre gånger med tre olika radievärden.
circlearea.php
funktionscirkelArea ($ radie)
$ area = 3.14 * $ radie * $ radie;
eko "
Cirkelns område är $ area
";// ring funktionen
cirkelområde (12);
circleArea (34);
cirkelområde (52);
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / circlearea.php
Topp
dö och lämna
PHP använder dö() och utgång() funktioner för att avsluta skriptet genom att visa ett felmeddelande. Det finns ingen grundläggande skillnad mellan dessa två funktioner. Användningen av dessa båda funktionerna visas i följande exempel.
die () funktion
Följande skript genererar ett fel om newfile.txt finns inte på den aktuella platsen och stoppar körningen genom att visa felmeddelandet som ingår i metoden ().
dieerr.php
om(!fopen ("nyfil.txt "," r "))die ("Det går inte att öppna filen");
eko "Läser filinnehållet ...";
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / dieerr.php
exit () funktion
Följande skript stoppar körningen av skriptet genom att visa felmeddelande om värdet $ n inte är lika med 100.
exiterr.php
$ n = 10;if ($ n != 100)
exit ("n är inte lika med 100");
annan
eko "n är lika med 100";
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / exiterr.php
Topp
Inkludera filer
När du behöver använda samma kod i flera PHP-skript är det bättre att spara det vanliga skriptet i valfri fil och använda koden flera gånger genom att inkludera filen. Du kan inkludera filen i PHP med hjälp av fyra metoder. Dessa are require (), require_once (), include () och include_once (). Om behöva() eller require_once () misslyckas med att inkludera filen då stoppar den körningen av skriptet med våld men omfatta() eller include_once () stoppar inte körningen av skriptet om ett fel inträffar i inkluderingen. Användningen av de två metoderna visas i följande exempel. Skapa en PHP-fil med namnet “Välkommen.php”Med följande kod som kommer att ingå senare. Detta skript skriver ut en enkel text.
Välkommen.php
eko "Börja läsa härifrån";
?>
Skapa en annan PHP-fil med namnet “inkludera_fil.php”Och lägg till följande kod. Här, omfatta() metoden stoppar inte körningen för inkluderingsfel och skriver ut meddelandet “Laravel är ett mycket populärt PHP-ramverk nu”. Men behöva() metoden kommer att stoppa körningen för inkluderingsfel och kommer inte att skriva ut de två sista ekmeddelandena efter kravet ().
inkludera_fil.php
inkluderar ('välkomnande.php ');echo "Laravel är ett mycket populärt PHP-ramverk nu
";
kräver ('välkommen.php ');
echo "Du kan använda Magento för att utveckla e-handelsplats
";
eko "Tack för att du läste
";
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / include_file.php
Topp
JSON-användning
Det finns en inbyggd metod i PHP för att läsa data från webbservern i JSON-format och visas på webbsidan. En av de vanligaste metoderna för PHP är json_encode () för att skapa JSON-data. Denna metod används i följande skript för att konvertera PHP-array till JSON-data.
json.php
$ items = array ("Pen", "Pencil", "Eraser", "Color Book");$ JSONdata = json_encode ($ artiklar);
eko $ JSONdata;
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / json.php
Topp
XML-användning
PHP har ett tillägg som heter SimpleXML för att analysera XML-data. simplexml_load_string () är en inbyggd funktion av PHP för att analysera XML-filer. Följande exempel visar hur du kan använda simplexml_load_string () funktion för att läsa data från XML-innehåll. Här lagras XML-data i en variabel, $ XMLData och $ xml-variabel används för att läsa data från $ XMLData. Efter att ha läst data skrivs innehållet ut som en matrisstruktur med datatyp.
xml.php
$ XMLData ="
$ xml = simplexml_load_string ($ XMLData) eller die ("Fel vid läsning");
var_dump ($ xml);
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / xml.php
Topp
HTML-formulärinmatningar
Du kan använda olika typer av inbyggd matris av PHP för att läsa inlämnade formulärdata baserat på formulärets attributvärde. Du måste använda $ _POST-matrisen om formulärdata skickas med POST-metoden och du måste använda $ _GET-matrisen om formuläret skickas med GET-metoden. I följande exempel används POST-metoden för att skicka formulärdata till servern. Du måste skapa två filer för att testa följande skript. En är "logga in.html ” och en annan är "kolla upp.php ”. HTML-filen innehåller en form av två element. Dessa är användarnamn och lösenord. Formdata skickas in för kontroll.php-fil med postmetoden. PHP-skript kommer att kontrollera det inlämnade värdet av användarnamn och lösenord. Om användarnamnet är 'administration' och lösenord är '1234 ' då kommer det att skrivas ut 'Giltig användare ' annars skrivs den ut 'Ogiltig användare'.
logga in.html
kolla upp.php
if ($ _ POST ['användarnamn'] == 'admin' && $ _POST ['pwd'] == '1234')eko "Giltig användare";
annan
eko "Ogiltig användare";
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / inloggning.html
Om användarnamnet och lösenordet inte matchar visas följande utdata.
Topp
get_browser-funktion
get_browser () är en inbyggd funktion av PHP som används för att läsa all information relaterad till webbläsaren genom att läsa browscap.ini fil. Följande skript visar resultatet av denna funktion i arrayformat.
getbrowser.php
$ webbläsare = get_browser ();
print_r ($ webbläsare);
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / getbrowser.php
Topp
Sessionslagring
Du kan lagra sessionsinformation i PHP med hjälp av $ _SESSION array. PHP har många inbyggda funktioner för att hantera sessionen. session_start () funktionen används i följande skript för att starta sessionen och två sessionsvärden lagras i $ _SESSION array.
session.php
session_start ();$ _SESSION ["name"] = "John";
$ _SESSION ["color"] = "Blå";
echo "Sessionsdata lagras.";
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / session.php
Topp
Serverbegärningsmetod
Det har nämnts tidigare att PHP har många super globala variabler för att hantera serverförfrågan. $ _SERVER array är en av dessa variabler som används för att få serverinformation. Följande skript skriver ut filnamnet på det körande skriptet och namnet på den körande servern.
serverförfrågan.php
eko $ _SERVER ['PHP_SELF'];eko "
";
eko $ _SERVER ['SERVER_NAME'];
eko "
";
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / serverrequest.php
Topp
HTTP POST
HTTP-protokoll används för att kommunicera mellan servern och klienten. Alla webbläsare fungerar som en klient för att skicka HTTP-begäran till servern och servern skickar svaret till klienten baserat på begäran. HTTP-begäran kan skickas med POST- och GET-metoden. Följande exempel visar användningen av HTTP POST-begäran i PHP. Här är ett HTML-formulär utformat för att ta höjd och breddvärde för vilken rektangel som helst och skickas till servern. $ _POST array används för att läsa värdena och beräkna rektangelns yta och skriva ut.
httppost.php
if ($ _POST ["ht"] || $ _POST ["wd"])
$ area = $ _POST ["ht"] * $ _POST ["wd"];
eko "Rektangelns område är $ area";
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / httppost.php
Om användaren skriver 10 och 20 som höjd och bredd kommer följande utdata att inträffa.
Topp
Skickar e-post
PHP har en inbyggd funktion med namnet post() för att skicka ett e-postmeddelande. Den har fyra argument. De första tre argumenten är obligatoriska och det sista argumentet är valfritt. Det första argumentet tar mottagarens e-postadress, det andra argumentet omfattar e-postens ämne, det tredje argumentet tar e-postadressen och vidare argumentet tar rubrikinnehåll. Men den här funktionen fungerar bara på live-servern. Hur du kan använda den här funktionen visas i följande skript.
e-post.php
$ subject = 'Tack för att du kontaktar oss';
$ message = 'Vi löser ditt problem snart';
e-post ($ till, $ ämne, $ meddelande);
?>
Om du vill skicka e-post från lokal server med hjälp av PHP kan du använda klassen PHPMailer. Du kan besöka följande handledningslänk för att lära dig mer om den här klassen.
https: // linuxhint.com / hur skickar du e-post-från-php /
Topp
Klass och objekt
Objektorienterad programmeringsfunktion läggs till i PHP från version 5. Klass och objekt är de viktigaste delarna av all objektorienterad programmering. En klass är en samling variabler och metoder och ett objekt är en förekomst av en klass. Hur du kan skapa och använda en enkel klass och ett objekt visas i följande exempel. Här, en klass som heter Kund definieras med tre offentliga variabler och en metod. Efter att du skapat namnet på objektet $ custobj, variabler initieras genom att ringa satt värde metod och skrivs ut senare.
klassobjekt.php
// Deklarera egenskaper / variabler
offentligt $ namn;
offentlig $-adress;
allmän $ -telefon;
// Ställ in kunddata
public function setValue ($ name, $ addr, $ phone)
$ detta-> namn = $ namn;
$ detta-> adress = $ addr;
$ detta-> telefon = $ telefon;
// Skapa ett nytt objekt av kunden
$ custobj = ny kund;
// Ställ in egenskaperna
echo $ custobj-> setValue ("Alia", "Dhaka, Bangladesh", "+ 8801673434456");
// Skriv ut kundvärdet
eko "Namn:".$ custobj-> namn."
";
eko "Adress:".$ custobj-> adress."
";
eko "Telefon:".$ custobj-> telefon."
";
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / classobject.php
Topp
Undantagshantering
En av de viktiga funktionerna i objektorienterad programmering är undantagshantering. Undantagshantering består av två delar. Dessa är Prova blockera och fånga blockera. Försök block innehåller skriptet och när något fel visas i skriptet kastas ett undantag av försök block för att fånga block. En enkel användning av undantagshantering visas i följande exempel. Här, försök block kommer att kontrollera värdet på $ nummer. Om $ nummer är större än 9 då kommer det att kasta ett undantag med meddelandet “Du måste välja ett siffernummer”Annars skriver manuset ut värdet på $ nummer med annan text.
undantag.php
// försök blockera
Prova
om ($ nummer> 10)
kasta nytt undantag ("Du måste välja ett siffernummer
");
// Skriv ut utdata om inget undantag förekommer
eko "Vald nummer är $ nummer
";
// fångstundantag
fångst (undantag $ e)
eko 'Felmeddelande:' .$ e-> getMessage ();
?>
Produktion:
Kör filen från webbläsaren.
http: // localhost / undantag.php
Topp
Slutsats
Den grundläggande PHP-programmeringen förklaras i denna handledning med 30 exempel. Om du vill lära dig PHP eller vill bli webbutvecklare i framtiden så hjälper den här guiden dig att börja skriva skript i PHP.