PHP Basics:
Hei Verden
Utvidelsen av PHP -filen er .PHP. Tagger brukes til å definere PHP -kodeblokk og bruke ';' På slutten av linjen er obligatorisk for PHP -skript. Lage en ny fil som heter 'først.PHP'For å kjøre det første skriptet og lagre filen i /www/html/htdocs mappe. Legg til følgende skript for å skrive ut en enkel tekst, “Hei Verden”.
// Skriv ut tekstProduksjon:
Kjør filen fra nettleseren.
http: // localhost/first.PHP
Topp
Kommentarer
Som andre standardprogrammeringsspråk, kan du bruke '//' for enkeltlinjekommentar og '/ * */' for flere linjekommentarer. Opprett en PHP -fil som heter 'kommentar.PHP'Med følgende kode for å vise bruk av enkelt- og flere linjer kommentar i PHP.
// tilordne en verdi i variabelen $ nProduksjon:
Kjør filen fra nettleseren.
http: // localhost/kommentar.PHP
Topp
Variabler med strenger
'$' -symbol brukes til å erklære og lese enhver variabel i PHP. Opprett en PHP -fil som heter 'strenger.PHP'Med følgende kode. Du kan bruke enkelt sitat (") eller dobbelt sitat (" ") for å erklære eller skrive ut hvilken som helst strengvariabel, men det doble sitatet brukes til å skrive ut verdien til strengvariabelen med andre strengdata. Ulike bruksområder av strengvariabler vises i dette eksemplet.
$ nettsted = 'linuxhint';Produksjon:
Kjør filen fra nettleseren.
http: // localhost/strenger.PHP
Topp
Sammenkoblingsstrenger
'.' Operatør brukes i PHP for å kombinere flere variabler. Opprett en PHP -fil som heter 'Konkurranse.PHP'og legg til følgende kode for å kombinere flere strengvariabler. Summen av to tallvariabler lagres i en annen variabel, og verdiene til tre variabler skrives ut ved å kombinere med annen streng.
$ a = 30;Produksjon:
Kjør filen fra nettleseren.
http: // localhost/concate.PHP
Topp
Trim strenger
listverk() Funksjon brukes i PHP for å fjerne ethvert tegn fra venstre og høyre side av en hvilken som helst streng. Det er to andre funksjoner i PHP for å fjerne karakter fra venstre eller høyre side. Disse er Ltrim () og RTRIM (). Opprett en PHP -fil som heter 'trimming.PHP'Med følgende kode for å vise bruken av disse tre funksjonene. Tre trimmingsfunksjoner brukes i skriptet og karakteren 'en'blir fjernet fra start eller slutt eller begge sider basert på påført streng.
$ text = "AA jeg liker programmering AA";Produksjon:
Kjør filen fra nettleseren.
http: // localhost/trimming.PHP
Du kan lære mer om trimming fra følgende opplæringskobling.
https: // linuxhint.com/trim_string_php/
Topp
Underlag
substr () Funksjon brukes i PHP for å lese en bestemt del av en streng. Denne funksjonen kan ta tre parametere. Den første parameteren er hovedstrengen du vil kutte, den andre parameteren er startindeksen og den tredje parameteren er lengden på strengen. Den tredje parameteren er valgfri for denne metoden. Opprett en PHP -fil som heter 'substring.PHP'Med følgende kode for å vise bruken av denne funksjonen. I denne funksjonen teller startindeksen fra 0, men negativ startindeksverdi teller fra 1. Og lengdeverdien teller fra 1. Hvis du utelater den tredje parameteren for denne funksjonen, vil tegnene fra startindeksen til slutten av hovedstrengen bli kuttet.
Echo Substr ("Web Programming", 4,7).""Produksjon:
Kjør filen fra nettleseren.
http: // localhost/substring.PHP
Topp
Variabler med tall
Du kan erklære forskjellige typer tallvariabler i PHP. Antallverdi kan være heltall eller flyte. Tre typer tall er erklært og lagt til i følgende skript. Opprett en PHP -fil som heter 'tall.PHP'For å vise bruken av antall variabel.
$ a = 8;Produksjon:
Kjør filen fra nettleseren.
http: // localhost/tall.PHP
Topp
Matte
PHP inneholder mange innebygde funksjoner for å gjøre forskjellige typer matematiske oppgaver, for eksempel Abs (), Ceil (), gulv (), Hexdec (), Max (), Min (), Rand () etc. Bruken av abs () Funksjon vises i følgende skript. abs () Funksjonen returnerer den absolutte verdien av et hvilket som helst tall. Hvis du oppgir noe negativt tall da abs () Funksjonen vil bare returnere verdien uten tegn.
AbsVal.PHP
$ nummer = -17.87;Produksjon:
Kjør filen fra nettleseren.
http: // localhost/absval.PHP
Topp
Dagens dato
Du kan få data og tidsrelatert all informasjon på PHP på to måter. En måte å bruke dato () -funksjon og en annen måte å bruke DateTime Class. Hvordan du kan få gjeldende dato ved å bruke nevnte to måter vises i følgende skript. Skriptet vil vise gjeldende dato i formatet "Dagsmånedersår".
dagens dato.PHP
Produksjon:
Kjør filen fra nettleseren.
http: // localhost/currentdate.PHP
Datokontroll
CheckDate () -funksjon brukes i PHP for å sjekke en dato er gyldig eller ikke. Bruken av denne funksjonen vises i følgende skript. Dette skriptet vil sjekke et år er et sprangår eller ikke basert på en dato.
skuddår.PHP
if (sjekkdato (02, 29, 2018))Produksjon:
Kjør filen fra nettleseren.
http: // localhost/leapyear.PHP
Topp
Hvis uttalelser
hvis Uttalelse brukes til å erklære betinget uttalelse. Syntaksen til hvis Uttalelse i PHP ligner på andre standardprogrammeringsspråk. Følgende skript viser bruk av enkelt hvis uttalelse. I følge skriptet er tilstanden sann, og den vil skrive ut utdataene, ”Du er kvalifisert for dette tilbudet”.
hvis.PHP
$ alder = 20;Produksjon:
Kjør filen fra nettleseren.
http: // localhost/if.PHP
Topp
Ellers og annet
Du kan bruke ellers og eller hvis med IF -uttalelse hvis du vil utføre forskjellige uttalelser basert på forskjellige forhold. Tre typer forhold er sjekket i følgende skript. Den andre tilstanden vil være sant i henhold til manuset, og den vil skrive ut “Du vant andrepremien ”.
eller hvis.PHP
Produksjon:
Kjør filen fra nettleseren.
http: // localhost/elseif.PHP
Topp
Hvis med (eller og og)
Du kan bruke flere forhold i IF -uttalelse ved å bruke logisk ELLER og OG. Logisk ELLER Returnerer sant når noen tilstand av flere forhold blir sann. Logisk OG Returnerer sant når alle erklærte betingelser blir sanne. Følgende skript viser bruken av IF -uttalelse med ELLER og OG logikk. Her, If-Else-Hvis Uttalelse brukes med logisk OG som vil skrive ut utgangen basert på tilordnet $ current_time. En annen hvis uttalelse brukes med logisk ELLER som vil skrive ut utgangen hvis noen av forholdene blir sanne.
Orand.PHP
Produksjon:
Kjør filen fra nettleseren.
http: // localhost/orand.PHP
Topp
Matriser
Når du vil legge til flere verdier i en enkelt variabel, kan du bruke matrise eller objektvariabel. Hovedsakelig kan to typer matrise erklæres på et hvilket som helst programmeringsspråk. Disse er numeriske og assosiative matrise. Array kan kategoriseres etter en dimensjonal og flerdimensjonal matrise også. Følgende eksempel viser bruk av enkel numerisk og assosiativ rekke. Her, numerisk matrise, $ navn leses og skrives ut ved å bruke for loop og assosiativ matrise, $ e -post er lest og trykt av for hver Løkke.
Array.PHP
// Numerisk matriseProduksjon:
Kjør filen fra nettleseren.
http: // localhost/matrise.PHP
Du kan besøke følgende opplæringslenke for å vite mer om PHP -matrise.
https: // linuxhint.com/php-arrays-tutorial/
Topp
mens du er sløyfe
PHP bruker tre typer løkker for å iterere en kodeblokk flere ganger. samtidig som Loop er en av dem som fortsetter iterasjonen til sløyfen når termineringsbetingelsen. Syntaksen til mens Loop Declaration ligner på de andre standardprogrammeringsspråk. Følgende eksempel viser bruken av samtidig som Løkke. Løyfen brukes her for å finne ut til og med tall fra 1 til 10. Løkken vil iterere i 10 ganger og sjekke hvert nummer er delbar med 2 eller ikke. Tallene som kan deles ut med 2 vil trykke.
samtidig som.PHP
$ n = 1;Produksjon:
Kjør filen fra nettleseren.
http: // localhost/while.PHP
Topp
Foreach Loop
PHP bruker for hver sløyfe for å lese en matrise eller objektvariabel. Denne sløyfen kan lese nøkkel/verdi Par fra et assosiativt utvalg. Bruken av denne sløyfen vises i følgende skript. Her er et assosiativt utvalg som heter $ bøker er erklært. Indeksen for matrisen inneholder boktypen og verdien av matrisen inneholder boknavnet. for hver Loop brukes til å iterere matrisen med nøkkel og verdi og skrive dem ut ved å sammenkoble med annen streng.
for hver.PHP
Produksjon:
Kjør filen fra nettleseren.
http: // localhost/foreach.PHP
Topp
funksjoner
Hvis du vil bruke den samme kodeblokken mange ganger i mange deler av det samme skriptet, er det bedre å opprette en funksjon med den vanlige kodeklokken og ringe funksjonen der koden trenger å utføre. En enkel bruk av funksjonen vises i følgende eksempel. Her er en funksjon uten noe argument erklært som vil skrive ut en tekst etter å ha ringt.
funksjon.PHP
// erklære funksjonenVelkommen til Linuxhint
";Produksjon:
Kjør filen fra nettleseren.
http: // localhost/funksjon.PHP
Topp
funksjonsargumenter
Du kan bruke en funksjon med argumenter eller uten argumenter. Det forrige eksemplet viser bruken av argument mindre funksjon. Du kan sende argument i funksjon etter verdi eller referanse. Argumentet sendes med verdi til funksjonen i følgende eksempel. Her er det definert en funksjon med ett argument som vil ta radiusverdien til en sirkel og beregne sirkelområdet basert på den verdien. Funksjonen kalles tre ganger med tre forskjellige radiusverdier.
Circlearea.PHP
Området til sirkelen er $ område
";Produksjon:
Kjør filen fra nettleseren.
http: // localhost/circlearea.PHP
Topp
dø og gå ut
PHP bruker dø() og exit() Funksjoner å avslutte fra skriptet ved å vise en feilmelding. Det er ingen grunnleggende forskjell mellom disse to funksjonene. Bruken av disse begge funksjonene vises i følgende eksempler.
die () funksjon
Følgende skript vil generere en feil hvis Newfile.TXT eksisterer ikke på det nåværende stedet og stopper utførelsen ved å vise feilmeldingen som er inkludert i die () -metoden.
Dieerr.PHP
hvis(!fopen ("Newfile.txt "," r "))Produksjon:
Kjør filen fra nettleseren.
http: // localhost/dieerr.PHP
exit () funksjon
Følgende skript vil stoppe utførelsen av skriptet ved å vise feilmelding hvis verdien av $ n ikke lik 100.
exiterr.PHP
$ n = 10;Produksjon:
Kjør filen fra nettleseren.
http: // localhost/exiterr.PHP
Topp
Inkluderer filer
Når du trenger å bruke den samme koden i flere PHP -skript, er det bedre å lagre det vanlige skriptet i hvilken som helst fil og bruke koden flere ganger ved å inkludere filen. Du kan inkludere fil i PHP ved å bruke fire metoder. Disse er nødvendig (), krever_once (), inkluderer () og inkluderer_once (). Hvis krever () eller krever_once () unnlater å inkludere filen, så stopper den utførelsen av skriptet med tvang, men inkludere() eller inkluderer_once () stopper ikke utførelsen av skriptet hvis en feil oppstår i inkludering. Bruken av de to metodene vises i følgende eksempel. Opprett en PHP -fil som heter “Velkommen.PHP”Med følgende kode som vil bli inkludert senere. Dette skriptet vil skrive ut en enkel tekst.
Velkommen.PHP
ekko "Begynn å lese herfraOpprett en annen PHP -fil som heter “inkluderer_file.PHP”Og legg til følgende kode. Her, inkludere() Metoden vil ikke stoppe utførelsen for inkluderingsfeil og skrive ut meldingen "Laravel er en veldig populær PHP -ramme nå”. Men krever () Metoden vil stoppe utførelsen for inkluderingsfeil og vil ikke skrive ut de to siste ekko -meldingene etter krav () uttalelse.
inkluderer_file.PHP
inkluderer ('Welcom.php ');Produksjon:
Kjør filen fra nettleseren.
http: // localhost/include_file.PHP
Topp
JSON -bruk
Det er en innebygd metode i PHP for å lese data fra webserveren i JSON-format og vises på websiden. En av de vanlige metodene til PHP er json_encode () For å lage JSON -data. Denne metoden brukes i følgende skript for å konvertere PHP -matrise til JSON -data.
JSON.PHP
$ elementer = matrise ("penn", "blyant", "viskelær", "fargebok");Produksjon:
Kjør filen fra nettleseren.
http: // localhost/json.PHP
Topp
XML -bruk
PHP har en forlengelse som heter Simplexml For analysering av XML -data. simplexml_load_string () er en innebygd funksjon av PHP for å analysere XML-fil. Følgende eksempel viser hvordan du kan bruke simplexml_load_string () Funksjon for å lese data fra XML -innhold. Her lagres XML -data i en variabel, $ Xmldata og $ XML -variabel brukes til å lese dataene til $ Xmldata. Etter å ha lest dataene, skrives innholdet ut som en matrisestruktur med datatype.
XML.PHP
$ Xmldata =Produksjon:
Kjør filen fra nettleseren.
http: // localhost/xml.PHP
Topp
HTML -skjemainnganger
Du kan bruke forskjellige typer innebygde utvalg av PHP for å lese innsendte skjemadata basert på metodeattributtverdien til skjemaet. Du må bruke $ _POST -matrise hvis skjemadata sendes inn ved hjelp av POST -metoden og du må bruke $ _Get -array hvis skjemaet sendes inn ved hjelp av GET -metoden. Følgende eksempel bruker POST -metode for å sende inn skjemadata til serveren. Du må lage to filer for å teste følgende skript. En er "Logg Inn.html ” Og en annen er "Sjekk.PHP ”. HTML -filen inneholder en form av to elementer. Dette er brukernavn og passord. Skjema data sendes inn for å sjekke.PHP -fil ved å bruke postmetode. PHP -skriptet vil sjekke den innsendte verdien av brukernavn og passord. Hvis brukernavnet er 'admin' og passord er '1234 ' da vil den skrive ut 'Gyldig bruker ' Ellers vil den skrive ut 'Ugyldig bruker'.
Logg Inn.html
Sjekk.PHP
if ($ _ post ['brukernavn'] == 'admin' && $ _post ['pwd'] == '1234')Produksjon:
Kjør filen fra nettleseren.
http: // localhost/pålogging.html
Hvis brukernavnet og passordet ikke samsvarer, vil følgende utdata vises.
Topp
get_browser -funksjonen
get_browser () er en innebygd funksjon av PHP som brukes til å lese all informasjon relatert til nettleseren ved å lese Browscap.Inn jeg fil. Følgende skript viser utdataene fra denne funksjonen i arrayformat.
GetBrowser.PHP
Produksjon:
Kjør filen fra nettleseren.
http: // localhost/getbrowser.PHP
Topp
Øktlagring
Du kan lagre sesjonsinformasjon i PHP ved å bruke $ _Session Array. PHP har mange innebygde funksjoner for å håndtere økten. Session_Start () Funksjon brukes i følgende skript for å starte økten og to øktverdier lagres i $ _Session Array.
økt.PHP
Session_Start ();Produksjon:
Kjør filen fra nettleseren.
http: // localhost/økt.PHP
Topp
Serverforespørsel
Det er nevnt tidligere at PHP har mange super globale variabler for å håndtere serverforespørsel. $ _Server Array er en av disse variablene som brukes til å få serverinformasjon. Følgende skript vil skrive ut filnavnet til det utførende skriptet og navnet på kjøreserveren.
ServerRequest.PHP
ekko $ _server ['php_self'];Produksjon:
Kjør filen fra nettleseren.
http: // localhost/serverRequest.PHP
Topp
HTTP -innlegg
HTTP -protokoll brukes til å kommunisere mellom serveren og klienten. Enhver nettleser fungerer som en klient for å sende HTTP -forespørsel til serveren, og serveren sender svaret til klienten basert på forespørselen. HTTP -forespørsel kan sendes ved å bruke post og få metode. Følgende eksempel viser bruk av HTTP -postforespørsel i PHP. Her er en HTML -skjema designet for å ta høyde og breddeverdi på et hvilket som helst rektangel og sendes til serveren. $ _POST Array brukes til å lese verdiene og beregne området til rektangelet og skrive ut.
httppost.PHP
Produksjon:
Kjør filen fra nettleseren.
http: // localhost/httppost.PHP
Hvis brukeren skriver 10 og 20 som høyde og bredde, vil følgende utgang oppstå.
Topp
Sende e -post
PHP har en innebygd funksjon som heter post() for å sende en e -post. Den har fire argumenter. De tre første argumentene er obligatoriske og siste argument er valgfritt. Det første argumentet tar mottakerens e -postadresse, det andre argumentet tar e -postfag, det tredje argumentet tar e -postorgan og frem argument tar overskriftsinnhold. Men denne funksjonen fungerer bare i live -serveren. Hvordan du kan bruke denne funksjonen vises i følgende skript.
e -post.PHP
Hvis du vil sende e -post fra lokal server ved å bruke PHP, kan du bruke Phpmailer -klasse. Du kan besøke følgende opplæringslenke for å vite mer om denne klassen.
https: // linuxhint.com/how-to-send-e-post-fra-php/
Topp
Klasse og objekt
Objektorientert programmeringsfunksjon er lagt til i PHP fra versjon 5. Klasse og objekt er de viktigste delene av enhver objektorientert programmering. En klasse er en samling av variabler og metoder, og et objekt er en forekomst av en klasse. Hvordan du kan opprette og bruke en enkel klasse og objekt vises i følgende eksempel. Her, en klasse som heter Kunde er definert med tre offentlige variabler og en metode. Etter å ha opprettet objektet som heter $ custobj, Variabler initialiseres ved å ringe setValue metode og trykt senere.
ClassObject.PHP
Produksjon:
Kjør filen fra nettleseren.
http: // localhost/classObject.PHP
Topp
Avvikshåndtering
En av de viktige funksjonene ved objektorientert programmering er unntakshåndtering. Unntakshåndtering har to deler. Disse er prøve blokkering og å fange blokkere. Try Block inneholder skriptet, og når en feil vises i skriptet, kastes et unntak av Try Block for å fange blokkering. En enkel bruk av unntakshåndtering vises i følgende eksempel. Her vil prøve Block sjekke verdien av $ nummer. Hvis $ nummer er større enn 9 Da vil det kaste et unntak med meldingen “Du må velge ett siffernummer”Ellers vil skriptet skrive ut verdien av $ nummer med annen tekst.
unntak.PHP
Produksjon:
Kjør filen fra nettleseren.
http: // localhost/unntak.PHP
Topp
Den grunnleggende PHP -programmeringen er forklart i denne opplæringen ved å bruke 30 eksempler. Hvis du vil lære PHP eller vil bli en nettutvikler i fremtiden, vil denne opplæringen hjelpe deg med å begynne å skrive skript i PHP.