Grundlæggende om PHP:
- Hej Verden
- Kommentarer
- Variabler med strenge
- Sammenkædede strenge
- Trim strings
- Understrenge
- Variabler med tal
- Matematik
- Nuværende dato
- Datokontrol
- Hvis erklæringer
- Else and ElseIf
- Hvis med (OR og AND)
- Arrays
- mens Loop
- foreach-løkke
- funktioner
- funktionsargumenter
- dø og gå ud
- Inkluder filer
- JSON-brug
- XML-brug
- HTML-formularindgange
- get_browser-funktion
- Sessionslagring
- Serveranmodningsmetode
- HTTP POST
- Afsendelse af e-mail
- Objekt og klasse
- Undtagelse Håndtering
Hej Verden
Udvidelsen af PHP-filen er .php. tags bruges til at definere PHP-kodeblokering og brug ';' i slutningen af linjen er obligatorisk for PHP-script. Opret en ny fil med navnet 'først.php'for at køre dit første script og gemme filen i / www / html / htdocs folder. Tilføj følgende script for at udskrive en simpel tekst, “Hej Verden”.
// Udskriv tekstekko "Hello World";
?>
Produktion:
Kør filen fra browseren.
http: // localhost / først.php
Top
Kommentarer
Som andre standardprogrammeringssprog kan du bruge '//' til kommentar til en enkelt linje og '/ * * /' til kommentar til flere linjer. Opret en PHP-fil med navnet 'kommentar.php'med følgende kode for at vise brugen af enkelt- og flere linjekommentarer i PHP.
// Tildel en værdi i variablen $ n$ n = 10;
værdien af $ n * /
ekko "n = $ n";
?>
Produktion:
Kør filen fra browseren.
http: // localhost / kommentar.php
Top
Variabler med strenge
'$' symbol bruges til at erklære og læse enhver variabel i PHP. Opret en PHP-fil med navnet 'strenge.php'med følgende kode. Du kan bruge enkelt citat (") eller dobbelt citat (" ") til at erklære eller udskrive en hvilken som helst strengvariabel, men det dobbelte citat bruges til at udskrive værdien af strengvariablen med andre strengdata. Forskellige anvendelser af strengvariabler er vist i dette eksempel.
$ site = 'LinuxHint';ekko "$ site er et godt blog-site.
";
$ os = 'Linux';
ekko "Du kan læse forskellige emner af $ os på $ site.";
?>
Produktion:
Kør filen fra browseren.
http: // localhost / strings.php
Top
Sammenkædede strenge
''.'' operatør bruges i PHP til at kombinere flere variabler. Opret en PHP-fil med navnet 'konkate.php'og tilføj følgende kode for at kombinere flere strengvariabler. Summen af to talvariabler gemmes i en anden variabel, og værdierne for tre variabler udskrives ved at kombinere med en anden streng.
$ a = 30;$ b = 20;
$ c = $ a + $ b;
ekko "Summen af".$ a."og".$ b."er".$ c;
?>
Produktion:
Kør filen fra browseren.
http: // localhost / concate.php
Top
Trim strings
trimme() funktion bruges i PHP til at fjerne ethvert tegn fra venstre og højre side af enhver streng. Der er to andre funktioner i PHP til fjernelse af tegn fra venstre eller højre side. Disse er ltrim () og rtrim (). Opret en PHP-fil med navnet 'beskæring.php'med følgende kode for at vise anvendelsen af disse tre funktioner. Tre beskæringsfunktioner bruges i scriptet og tegnet '-en'fjernes fra start eller slut eller begge sider baseret på anvendt streng.
$ text = "aa Jeg kan godt lide at programmere aa";ekko "Før trim: $ tekst
";
ekko "Efter trimme: ".trim ($ text, 'a')."
";
ekko "Efter ltrim: ".ltrim ($ tekst, 'a')."
";
ekko "Efter rtrim: ".rtrim ($ tekst, 'a')."
";
?>
Produktion:
Kør filen fra browseren.
http: // localhost / trimning.php
Du kan lære mere om trimning fra følgende tutorial-link.
https: // linuxhint.com / trim_string_php /
Top
Understrenge
substr () funktion bruges i PHP til at læse en bestemt del af en streng. Denne funktion kan tage tre parametre. Den første parameter er den vigtigste streng, du vil klippe, den anden parameter er startindekset, og den tredje parameter er længden af strengen. Den tredje parameter er valgfri for denne metode. Opret en PHP-fil med navnet 'underlag.php'med følgende kode for at vise brugen af denne funktion. I denne funktion tæller startindekset fra 0, men negativ startindeksværdi tæller fra 1. Og længdeværdien tæller fra 1. Hvis du udelader den tredje parameter i denne funktion, klippes tegnene fra startindekset til slutningen af hovedstrengen.
ekkosubstrat ("Webprogrammering", 4,7)."";
ekkosubstrat ("Web-programmering", 4)."
";
ekkosubstrat ("Web-programmering", - 8,4)."
";
?>
Produktion:
Kør filen fra browseren.
http: // localhost / substring.php
Top
Variabler med tal
Du kan erklære forskellige typer talvariabler i PHP. Talværdien kan være heltal eller flyde. Tre typer numre erklæres og tilføjes i det følgende script. Opret en PHP-fil med navnet 'numre.php'for at vise brugen af talvariabler.
$ a = 8;$ b = 10.5;
$ c = 0xFF;
ekko $ a + $ b + $ c;
?>
Produktion:
Kør filen fra browseren.
http: // localhost / numre.php
Top
Matematik
PHP indeholder mange indbyggede funktioner til at udføre forskellige typer matematiske opgaver, såsom abs (), loft (), gulv (), hexdec (), max (), min (), rand () etc. Brugen af abs () funktion vises i det følgende script. abs () funktion returnerer den absolutte værdi af et hvilket som helst tal. Hvis du angiver et negativt tal, så abs () funktionen returnerer kun værdien uden tegn.
absval.php
$ nummer = -17.87;$ absnum = abs ($ nummer);
ekko $ absnum;
?>
Produktion:
Kør filen fra browseren.
http: // localhost / absval.php
Top
Nuværende dato
Du kan få data og tidsrelateret al information i PHP på to måder. En måde at bruge dato () funktion på og en anden måde at bruge klassen DateTime på. Hvordan du kan få den aktuelle dato ved hjælp af nævnte to måder vises i det følgende script. Scriptet viser den aktuelle dato i 'dag-måned-år'-format.
nuværende dato.php
ekko $ CurrentDate1."
";
$ CurrentDate2 = ny DateTime ();
ekko $ CurrentDate2-> format ('d-m-Y');
?>
Produktion:
Kør filen fra browseren.
http: // localhost / nuværende dato.php
Datokontrol
funktionen checkdate () bruges i PHP til at kontrollere, at en dato er gyldig eller ej. Brugen af denne funktion vises i det følgende script. Dette script vil kontrollere, at et år er et skudår eller ikke baseret på en dato.
skudår.php
if (afkrydsningsdato (02, 29, 2018))ekko "Året er skudår";
andet
ekko "Året er ikke skudår";
?>
Produktion:
Kør filen fra browseren.
http: // localhost / leapyear.php
Top
hvis erklæringer
hvis erklæring bruges til at erklære betinget erklæring. Syntaksen for hvis udsagn i PHP svarer til andre standardprogrammeringssprog. Følgende script viser brugen af simple hvis udmelding. Ifølge scriptet er betingelsen sand, og den udskriver output, ”Du er berettiget til dette tilbud”.
hvis.php
$ alder = 20;hvis ($ alder> = 18)
ekko "Du er berettiget til dette tilbud";
?>
Produktion:
Kør filen fra browseren.
http: // localhost / if.php
Top
Else and ElseIf
Du kan bruge andet og elseif med if-erklæring, hvis du vil udføre forskellige udsagn baseret på forskellige betingelser. Tre typer betingelser kontrolleres i det følgende script. Den anden betingelse vil være sand i henhold til scriptet, og den vil udskrive “Du vandt andenprisen ”.
elseif.php
hvis ($ n == 1010)
ekko "Du vandt førstepræmien";
elseif ($ n == 220)
ekko "Du vandt andenpræmien";
andet
ekko "Prøv igen senere";
?>
Produktion:
Kør filen fra browseren.
http: // localhost / elseif.php
Top
Hvis med (OR og AND)
Du kan bruge flere betingelser i if-sætningen ved hjælp af logisk ELLER og OG. Logisk ELLER returnerer sandt, når en betingelse for flere betingelser bliver sand. Logisk OG vender tilbage, når alle deklarerede betingelser bliver sande. Følgende script viser anvendelserne af if-sætning med ELLER og OG logik. Her, hvis-ellers-hvis sætning bruges med logisk OG der udskriver output baseret på tildelt $ nuværende_tid. En anden if-sætning bruges med logisk ELLER der udskriver output, hvis nogen af betingelserne bliver til stede.
orand.php
$ break_time = false;
hvis ($ current_time> = 9 AND $ current_time <= 12)
ekko "Morgen
";
elseif ($ current_time> 13 AND $ current_time <= 16)
ekko "Eftermiddag
";
andet
ekko "Aften
";
$ break_time = sandt;
hvis ($ current_time> 16 ELLER $ break_time == true)
ekko "Gå hjem
";
?>
Produktion:
Kør filen fra browseren.
http: // localhost / orand.php
Top
Arrays
Når du vil tilføje flere værdier i en enkelt variabel, kan du bruge array- eller objektvariabel. Hovedsageligt kan to typer array erklæres på ethvert programmeringssprog. Disse er numeriske og associerende array. Array kan også kategoriseres efter et dimensionelt og flerdimensionelt array. Følgende eksempel viser brugen af simpelt numerisk og associerende array. Her, numerisk matrix, $ navne læses og udskrives ved hjælp af loop og associativt array, $ e-mails læses og udskrives af for hver løkke.
array.php
// Numerisk matrix$ names = array ("Jim", "Riffat", "Ella");
for ($ i = 0; $ i
";
// Associativ matrix
$ emails = array ("Jim" => "[email protected]", "Riffat" => "[email protected]",
"Ella" => "[e-mail-beskyttet]");
foreach ($ emails som $ name => $ email)
ekko "
E-mail-adressen på $ name er $ email
";
?>
Produktion:
Kør filen fra browseren.
http: // localhost / array.php
Du kan besøge følgende tutorial-link for at vide mere om PHP-array.
https: // linuxhint.com / php-arrays-tutorial /
Top
mens Loop
PHP bruger tre typer sløjfer til at gentage en kodeblok flere gange. mens loop er en af dem, der fortsætter iteration, indtil loop når termineringstilstanden. Syntaksen for while loop-erklæring svarer til de andre standardprogrammeringssprog. Følgende eksempel viser brugen af mens løkke. Sløjfen bruges her til at finde lige tal fra 1 til 10. Sløjfen gentages i 10 gange og kontrollerer, at hvert nummer er deleligt med 2 eller ej. Tallene, der kan deles med 2, udskrives.
mens.php
$ n = 1;ekko "lige tal fra 1-10
";
mens ($ n < 11)
hvis (($ n% 2) == 0)
ekko "$ n
";
$ n ++;
?>
Produktion:
Kør filen fra browseren.
http: // localhost / while.php
Top
foreach-løkke
PHP bruger for hver loop for at læse en matrix eller objektvariabel. Denne sløjfe kan læse nøgle / værdi par fra et associerende array. Brugen af denne sløjfe vises i det følgende script. Her er et associerende array navngivet $ bøger erklæres. Indekset for matrixen indeholder bogtypen, og matrixens værdi indeholder bognavnet. for hver loop bruges til at gentage arrayet med nøgle og værdi og udskrive dem ved sammenkædning med en anden streng.
for hver.php
"Reager 16 væsentlige");
foreach ($ books som $ type => $ bookName)
ekko " $ bookName er et populært $ type
";
?>
Produktion:
Kør filen fra browseren.
http: // localhost / foreach.php
Top
funktioner
Hvis du vil bruge den samme kodeblok mange gange i mange dele af det samme script, er det bedre at oprette en funktion med den fælles kodeblok og kalde den funktion, hvor koden skal udføres. En simpel brug af funktionen vises i det følgende eksempel. Her erklæres en funktion uden noget argument, der udskriver en tekst efter opkald.
fungere.php
// Erklær funktionenfunktion WelcomeMessage ()
ekko "
Velkommen til Linuxhint
// kalde funktionen
WelcomeMessage ();
?>
Produktion:
Kør filen fra browseren.
http: // localhost / funktion.php
Top
funktionsargumenter
Du kan bruge en funktion med argumenter eller uden argumenter. Det forrige eksempel viser brugen af argument mindre funktion. Du kan sende argument i funktion ved værdi eller reference. Argumentet sendes med værdi til funktionen i det følgende eksempel. Her defineres en funktion med et argument, der tager radiusværdien af en cirkel og beregner arealet af cirklen baseret på denne værdi. Funktionen kaldes tre gange med tre forskellige radiusværdier.
circlearea.php
funktionscirkelArea ($ radius)
$ areal = 3.14 * $ radius * $ radius;
ekko "
Cirkelens område er $ areal
";// kalde funktionen
cirkelområde (12);
cirkelområde (34);
cirkelområde (52);
?>
Produktion:
Kør filen fra browseren.
http: // localhost / circlearea.php
Top
dø og gå ud
PHP bruger dø() og Afslut() funktioner til at afslutte scriptet ved at vise en fejlmeddelelse. Der er ingen grundlæggende forskel mellem disse to funktioner. Anvendelsen af disse begge funktioner er vist i de følgende eksempler.
die () funktion
Følgende script genererer en fejl, hvis newfile.txt findes ikke på den aktuelle placering og stopper udførelsen ved at vise fejlmeddelelsen inkluderet i metoden ().
dieerr.php
hvis(!fopen ("nyfil.txt "," r "))die ("Kan ikke åbne filen");
ekko "Læsning af filindholdet ...";
?>
Produktion:
Kør filen fra browseren.
http: // localhost / dieerr.php
exit () funktion
Det følgende script stopper udførelsen af scriptet ved at vise en fejlmeddelelse, hvis værdien $ n ikke er lig med 100.
exiterr.php
$ n = 10;hvis ($ n != 100)
exit ("n er ikke lig med 100");
andet
ekko "n er lig med 100";
?>
Produktion:
Kør filen fra browseren.
http: // localhost / exiterr.php
Top
Inkluder filer
Når du har brug for den samme kode i flere PHP-scripts, er det bedre at gemme det almindelige script i enhver fil og bruge koden flere gange ved at inkludere filen. Du kan medtage filen i PHP ved hjælp af fire metoder. Disse are require (), require_once (), inkluderer () og include_once (). Hvis kræve() eller kræve en gang () undlader at inkludere filen, så stopper den udførelsen af scriptet med magt, men omfatte() eller include_once () stopper ikke udførelsen af scriptet, hvis der opstår en fejl i inkluderingen. Anvendelsen af de to metoder er vist i det følgende eksempel. Opret en PHP-fil med navnet “Velkommen.php”Med følgende kode, der vil blive inkluderet senere. Dette script udskriver en simpel tekst.
Velkommen.php
ekko "Start læsning herfra";
?>
Opret en anden PHP-fil med navnet “inkluderer_fil.php”Og tilføj følgende kode. Her, omfatte() metode stopper ikke udførelsen for inkluderingsfejl og udskriver meddelelsen “Laravel er en meget populær PHP-ramme nu”. Men kræve() metoden stopper udførelsen for inklusionsfejl og udskriver ikke de sidste to ekkomeddelelser efter krav () -erklæring.
inkluderer_fil.php
inkluderer ('velkomst.php ');echo "Laravel er en meget populær PHP-ramme nu
";
kræve ('velkommen.php ');
ekko "Du kan bruge Magento til at udvikle e-handelswebsite
";
ekko "Tak fordi du læste
";
?>
Produktion:
Kør filen fra browseren.
http: // localhost / include_file.php
Top
JSON-brug
Der er en indbygget metode i PHP til at læse data fra webserveren i JSON-format og vise på websiden. En af de almindelige metoder til PHP er json_encode () til oprettelse af JSON-data. Denne metode bruges i det følgende script til at konvertere PHP-array til JSON-data.
json.php
$ items = array ("pen", "blyant", "viskelæder", "farvebog");$ JSONdata = json_encode ($ varer);
ekko $ JSONdata;
?>
Produktion:
Kør filen fra browseren.
http: // localhost / json.php
Top
XML-brug
PHP har en udvidelse med navnet SimpleXML til parsing af XML-data. simplexml_load_string () er en indbygget funktion af PHP til at analysere XML-fil. Følgende eksempel viser, hvordan du kan bruge simplexml_load_string () funktion til at læse data fra XML-indhold. Her lagres XML-data i en variabel, $ XMLData og $ xml-variablen bruges til at læse dataene fra $ XMLData. Efter at have læst dataene udskrives indholdet som en matrixstruktur med datatype.
xml.php
$ XMLData ="
$ xml = simplexml_load_string ($ XMLData) eller die ("Fejl ved læsning");
var_dump ($ xml);
?>
Produktion:
Kør filen fra browseren.
http: // localhost / xml.php
Top
HTML-formularindgange
Du kan bruge forskellige typer indbygget PHP-array til at læse indsendte formulardata baseret på formattributværdien for metoden. Du skal bruge $ _POST-array, hvis formulardata sendes ved hjælp af POST-metoden, og du skal bruge $ _GET-array, hvis formularen sendes ved hjælp af GET-metoden. I det følgende eksempel bruges POST-metoden til at indsende formulardata til serveren. Du skal oprette to filer for at teste følgende script. Den ene er "Log på.html ” og en anden er "kontrollere.php ”. HTML-fil indeholder en form af to elementer. Disse er brugernavn og adgangskode. Formulardata sendes til kontrol.php-fil ved hjælp af post-metoden. PHP-script kontrollerer den indsendte værdi af brugernavn og adgangskode. Hvis brugernavnet er 'admin' og adgangskode er '1234 ' så vil den udskrive 'Gyldig bruger ' ellers udskrives den 'Ugyldig bruger'.
Log på.html
kontrollere.php
hvis ($ _ POST ['brugernavn'] == 'admin' && $ _POST ['pwd'] == '1234')ekko "Gyldig bruger";
andet
ekko "Ugyldig bruger";
?>
Produktion:
Kør filen fra browseren.
http: // localhost / login.html
Hvis brugernavnet og adgangskoden ikke stemmer overens, vises følgende output.
Top
get_browser-funktion
get_browser () er en indbygget funktion af PHP, der bruges til at læse al information relateret til browseren ved at læse browscap.ini fil. Det følgende script viser output af denne funktion i array-format.
getbrowser.php
$ browser = get_browser ();
print_r ($ browser);
?>
Produktion:
Kør filen fra browseren.
http: // localhost / getbrowser.php
Top
Sessionslagring
Du kan gemme sessionsoplysninger i PHP ved hjælp af $ _SESSION array. PHP har mange indbyggede funktioner til at håndtere sessionen. session_start () funktionen bruges i det følgende script til at starte sessionen, og to sessionsværdier er gemt i $ _SESSION array.
session.php
session_start ();$ _SESSION ["name"] = "John";
$ _SESSION ["color"] = "Blå";
ekko "Sessionsdata gemmes.";
?>
Produktion:
Kør filen fra browseren.
http: // localhost / session.php
Top
Serveranmodningsmetode
Det nævnes tidligere, at PHP har mange super globale variabler til at håndtere serveranmodning. $ _SERVER array er en af disse variabler, der bruges til at få serveroplysninger. Det følgende script udskriver filnavnet på det udførende script og navnet på den kørende server.
serveranmodning.php
ekko $ _SERVER ['PHP_SELF'];ekko "
";
ekko $ _SERVER ['SERVER_NAME'];
ekko "
";
?>
Produktion:
Kør filen fra browseren.
http: // localhost / serverrequest.php
Top
HTTP POST
HTTP-protokol bruges til at kommunikere mellem serveren og klienten. Enhver browser fungerer som en klient til at sende HTTP-anmodning til serveren, og serveren sender svaret til klienten baseret på anmodningen. HTTP-anmodning kan sendes ved hjælp af POST- og GET-metoden. Følgende eksempel viser brugen af HTTP POST-anmodning i PHP. Her er en HTML-form designet til at tage højde og bredde af ethvert rektangel og sende til serveren. $ _POST array bruges til at læse værdierne og beregne arealet af rektanglet og udskrive.
httppost.php
hvis ($ _POST ["ht"] || $ _POST ["wd"])
$ area = $ _POST ["ht"] * $ _POST ["wd"];
ekko "Arealet af rektanglet er $ areal";
?>
Produktion:
Kør filen fra browseren.
http: // localhost / httppost.php
Hvis brugeren skriver 10 og 20 som højde og bredde, vises følgende output.
Top
Afsendelse af e-mail
PHP har en indbygget funktion navngivet post() for at sende en e-mail. Det har fire argumenter. De første tre argumenter er obligatoriske, og det sidste argument er valgfrit. Det første argument tager modtagerens e-mail-adresse, det andet argument tager emnet til e-mailen, det tredje argument tager e-mail-brødteksten, og fremover argumenterer indhold af overskriften. Men denne funktion fungerer kun på live-serveren. Hvordan du kan bruge denne funktion vises i det følgende script.
e-mail.php
$ subject = 'Tak fordi du kontaktede os';
$ message = 'Vi løser dit problem snart';
mail ($ til, $ emne, $ besked);
?>
Hvis du vil sende e-mail fra lokal server ved hjælp af PHP, kan du bruge klassen PHPMailer. Du kan besøge følgende tutorial-link for at vide mere om denne klasse.
https: // linuxhint.com / hvordan sendes e-mail-fra-php /
Top
Klasse og objekt
Objektorienteret programmeringsfunktion tilføjes i PHP fra version 5. Klasse og objekt er hovedparten af enhver objektorienteret programmering. En klasse er en samling af variabler og metoder, og et objekt er en forekomst af en klasse. Hvordan du kan oprette og bruge en simpel klasse og et objekt vises i det følgende eksempel. Her er en klasse ved navn Kunde er defineret med tre offentlige variabler og en metode. Efter oprettelse af det navngivne objekt $ custobj, variabler initialiseres ved at ringe setValue metode og udskrevet senere.
klasseobjekt.php
// Erklær egenskaber / variabler
offentligt $ navn;
offentlig $ adresse;
offentlig $ telefon;
// Indstil kundedata
public function setValue ($ name, $ addr, $ phone)
$ dette-> navn = $ navn;
$ dette-> adresse = $ addr;
$ dette-> telefon = $ telefon;
// Opret et nyt kundeobjekt
$ custobj = ny kunde;
// Indstil egenskabsværdierne
echo $ custobj-> setValue ("Alia", "Dhaka, Bangladesh", "+ 8801673434456");
// Udskriv kundens værdi
ekko "Navn:".$ custobj-> navn."
";
ekko "Adresse:".$ custobj-> adresse."
";
ekko "Telefon:".$ custobj-> telefon."
";
?>
Produktion:
Kør filen fra browseren.
http: // localhost / classobject.php
Top
Undtagelse Håndtering
Et af de vigtige træk ved objektorienteret programmering er undtagelseshåndtering. Undtagelseshåndtering består af to dele. Disse er prøve blokere og fangst blok. Try-blok indeholder scriptet, og når der vises en fejl i scriptet, kastes en undtagelse ved at prøve block to catch block. En simpel anvendelse af undtagelseshåndtering vises i det følgende eksempel. Her, prøv blok vil kontrollere værdien af $ nummer. Hvis $ nummer er større end 9 så kaster det en undtagelse med beskeden “Du skal vælge et cifret nummer”Ellers vil scriptet udskrive værdien af $ nummer med anden tekst.
undtagelse.php
// prøv blok
prøve
hvis ($ nummer> 10)
smid ny undtagelse ("Du skal vælge et cifret nummer
");
// Udskriv output, hvis der ikke findes nogen undtagelse
ekko "Det valgte nummer er $ nummer
";
// fangstundtagelse
fangst (undtagelse $ e)
ekko 'Fejlmeddelelse:' .$ e-> getMessage ();
?>
Produktion:
Kør filen fra browseren.
http: // localhost / undtagelse.php
Top
Konklusion
Den grundlæggende PHP-programmering forklares i denne vejledning ved hjælp af 30 eksempler. Hvis du vil lære PHP eller ønsker at blive en webudvikler i fremtiden, så hjælper denne tutorial dig med at begynde at skrive scripts i PHP.