Lære php fra bunnen av. Legger til PHP-kode til markering og resultatet av hypertekstforbehandleren

Språk PHP programmering er definitivt det mest populære webutviklingsspråket i dag. Har både en enorm hær av beundrere og nok et stort nummer av dårlige ønsker (spesielt representanter for "seriøse" programmeringsspråk som Java, Python eller Perl). På den ene eller andre måten har prosessen med å lage dynamiske nettsteder, med sin fremkomst, sluttet å være forbeholdt de "få utvalgte". Dette kompasset gir grunnleggende informasjon om PHP for nybegynnere.

Hva er PHP? Kort informasjon.

Å starte. Store Internett-prosjekter utviklet ved hjelp av PHP

For de som tror at c bruker PHP ingenting alvorlig kan gjøres. Det er imidlertid verdt å merke seg at store prosjekter har en tendens til å bruke flere forskjellige språk programmering.

Opprinnelseshistorie.

Første steg. Hva å gjøre?

Du har bestemt deg for å begynne å lære PHP, hvor skal du begynne? Les først veiledningen "det aller grunnleggende" og "Jeg vil lære PHP og Mysql. Hvor skal man begynne?" Installer deretter PHP på din lokal datamaskin. PHP-distribusjonen kan lastes ned fra den offisielle nettsiden (de innledende artiklene beskriver prosessen trinn-for-trinn installasjon), eller, enklere, installer Denver. Gentleman's Web Developer's Kit("D.n.w.r", les "Denver") - et prosjekt av Dmitry Koterov, et sett med distribusjoner (Apache, PHP, MySQL, Perl, etc.) og skall, brukt av nettutviklere til å utvikle nettsteder på en "hjemme" (lokal) Windows-maskin uten behov for tilgang til Internett. hovedfunksjon Denver - bekvemmelighet når du jobber eksternt på flere uavhengige prosjekter samtidig og muligheten til å plasseres på en flash-stasjon. Denne pakken er veldig kjent i Russland; ifølge noen data bruker 80 % av PHP-utviklerne den. Nettstedet har detaljerte instruksjoner for å installere og konfigurere denne distribusjonen.

Det enkleste PHP-programmet



Eksempel

echo "Hei, jeg er et PHP-skript!";
?>


Hvordan redigere?

La oss studere videre.

Nyttige ressurser for videre fordyping i emnet. Leksjoner, artikler, kodeeksempler.

Fra forfatteren: Er det nødvendig å kunne PHP-programmeringsspråket? Hvis du skal kaste inn mye med nettstedsbygging, må du det. Selv om du egentlig ikke vil! Hvorfor det? Vi vil prøve å svare på alle vanlige "hvorfor" knyttet til dette språket i materialet vårt.

Løsningen som "holder" Internett sammen

Dette er nøyaktig hvordan en av mine bekjente, som har laget Internett-ressurser i mer enn et tiår, beskrev PHP. Og han har rett, sannsynligvis 200% prosent (eller kanskje mer).

Selve historien av dette språket antyder at han ble født for å "blinde" den nåværende versjonen av nettverket som vi er så vant til. Dette er sannsynligvis grunnen til at noen fortsatt ikke kan innse dens kraft, selv etter å ha lært det grunnleggende om PHP-programmering.

Å bevise rollen til PHP i å skape Internett er en utakknemlig oppgave. Her, som de sier, kan tilhengere av andre serverside-språk begynne å snakke ut. De sier at "hypertekstforbehandleren" (som forkortelsen PHP står for) allerede har overlevd nytten. Mange av funksjonene er implementert selv i...

Vel, å rope og vifte med armene, fremheve programmeringsspråket ditt, som du spesialiserer deg på, er en enkel sak. Men det beste "beviset" som indikerer etterspørselen etter PHP er utbredelsen.

Neste vurdering programspråk, utarbeidet av TIOBE-spesialister i fjor sommer, forteller oss det PHP allerede har vært konsekvent rangert blant de beste i flere år. Har du ikke begynt å se etter en opplæring om PHP-programmeringsspråket ennå? Du løper snart.

Hvis du lurer på hvorfor Java har hoppet så mye, så er svaret: takket være Android-mobiloperativsystemet, applikasjoner som er utviklet på dette språket.

Egen rake

Tilbake på begynnelsen av 2000-tallet var jeg engasjert i "forskning" innen programmering. Jeg prøvde hele tiden å finne ut hvilket «parti» av utviklere jeg skulle bli med i, hvilken disiplin jeg skulle vie livet mitt til å studere.

I prinsippet så jeg ikke PHP som et programmeringsspråk for nybegynnere. Han virket for forvirret. Her er den andre tingen med ASP.NET: et kommersielt språk basert på C#. Å, hvilke luftslott jeg bygde den gang! Og det var alle forutsetninger for dette:

Teknologien ble utviklet av en slik "tankegigant" som Microsoft.

Tilgjengelighet av spesialisert programvare - en kraftig editor Visuelt studio.

Omfattende og godt beskrevet dokumentasjon.

Håp om en "sunn" fremtid.

ASP.NET, i motsetning til PHP, var mye enklere for meg. Visual Studio har automatisert et stort antall skriptoperasjoner på serversiden. For eksempel takket være den utmerkede visuell redaktør det tok bare noen få minutter å lage en nettside. Ved å dra og slippe kontroller og style dem i redigeringsprogrammet, kan du lage et nettsted på mindre enn en time!

Men PHP-programmeringsspråket fra bunnen av fungerte ikke for meg med en gang. Ærlig talt, jeg prøvde å bli venner med ham (jeg måtte bestå eksamen på en eller annen måte). Men når jeg studerte det grunnleggende, virket det følelsesløst og til og med kaldt for meg.

Generelt tok jeg opp ASP.NET. Jeg opprettet min første nettside. Vel, alt ser ut til å fungere i utviklingsmiljøet. Kompatibilitet på tvers av nettlesere sjekket inn flere populære nettlesere. Jeg tror det er på tide å "kjempe". Så å si, vis "hjernebarnet" ditt til hele landet (minst). Det var her "rakene" viste seg å være.

Mine forsøk på å finne hosting med ASP.NET-støtte på RuNet var aldri vellykket. Det var selvfølgelig flere betalte plattformer, men prisene for å hoste et nettsted på dem var tydeligvis ikke "studentpriser".

På en eller annen måte gravde jeg opp i Burzhunet gratis alternativ hosting (forresten, sponset av Microsoft). Vel, jeg klikket, likte bredden av tankene mine, men ting gikk ikke lenger. Og alt på grunn av det faktum at de fleste nettstedene allerede var laget i PHP.

Når du bestemmer deg og forstår nøyaktig hva du er klar til å studere PHP språk programmering, se etter en veiledning for nybegynnere "som passer dine behov." Hovedsaken er at du forstår hva forfatteren av publikasjonen ønsker å formidle til sine lesere. Gjør deg umiddelbart klar til å betale en god sum penger for kvalitetslitteratur.

Men det er bedre å ta en integrert tilnærming - legg til en smart også. Dette vil tillate deg å finpusse ferdighetene dine med en gang praktiske eksempler. Og mitt råd til deg er å gjøre mindre copy-paste kode! Jeg skal forklare hvorfor nå.

Når du selv skriver inn eksempelskript, vil du raskt bli vant til det og huske funksjonene PHP syntaks. Når det gjelder litteratur, velg en veiledning med det grunnleggende om programmering i PHP. Og det er tilrådelig at forfatteren legger ut koden til alle eksemplene gitt på ressursen hans på Internett.

Last ned og installer rett før du starter treningen Åpne server. Dette Software pakke inkluderer alle miljøene du trenger for å skrive og teste kode.

Vel, la meg ta permisjon for i dag. Tilgi (om noe) for den overdrevne oversikten over innholdet i artikkelen, men dette er nødvendig for å forstå funksjonene til dette språket (det er tross alt serverbasert). Jeg ønsker at du raskt forstår det grunnleggende i PHP-programmeringsspråket og begynner med ekte koding!

I dag snakker mange om funksjonell programmering, men ikke alle kan med sikkerhet si at de fulgte alle prinsippene for denne metoden for å skrive programmer. Hovedgrunnen Dette skyldes vår ensrettede tenkning og vanlige uvitenhet. I denne artikkelen skal vi se på de grunnleggende prinsippene for funksjonell programmering i PHP.

Viktige aspekter ved funksjonell programmering

La oss starte med vilkårene. Wikipedia definerer funksjonell programmering som "et programmeringsparadigme der beregningsprosessen blir behandlet som beregningen av verdiene til funksjoner i den matematiske betydningen av sistnevnte." I denne metoden I programmering er hovedobjektet for manipulering funksjoner, mens i imperativ programmering er hovedprinsippet sekvensiell utførelse av kommandoer for å oppnå ønsket resultat.

Da jeg sa at hovedobjektene for manipulasjon er funksjoner, mente jeg at vi kan gjøre hva som helst med dem: sende dem som argumenter til andre funksjoner, definere funksjoner i funksjoner, bruke funksjoner som returverdier! Generelt er det bare funksjoner rundt omkring.

La oss nå komme nærmere noen av funksjonene til funksjonell programmering.

Uforanderlighet

Verdier som ikke kan endres har egenskapen til uforanderlighet. I PHP og mange andre språk kalles de konstanter.

Rekursjon

Rekursjon er en av de mest brukte teknikkene innen funksjonell programmering. Med en imperativ tilnærming kan vi bla gjennom arrays for løkker eller foreach, skriver gjeldende verdi til en midlertidig variabel. På grunn av prinsippet om "uforanderlighet" er denne tilnærmingen ikke egnet for funksjonell programmering.

La oss si at vi ønsker å få summen av elementene i en matrise (glem array_sum()). Med en funksjonell tilnærming vil løsningen på dette problemet se slik ut:

Hvis matrisen er tom, vil summen av elementene være 0. Hvis matrisen har flere elementer, bruker vi rekursjon.

Rene funksjoner

Hvis en funksjon ikke på noen måte endrer verdiene til variabler som er utenfor dens grenser og ikke utfører handlinger for å legge inn/utdata i en fil, database, etc., kan en slik funksjon kalles ren.

Returverdien til rene funksjoner vil alltid være den samme for det samme settet med inngangsparametere. I dette tilfellet trenger vi ikke å bekymre oss for ytelsen til programmet som helhet hvis vi erstatter kallet til en ren funksjon med en beregnet verdi. Alle matematiske funksjoner er rene funksjoner, mens datofunksjoner og rand() ikke er det.

Funksjoner av høyere orden

Mens rene funksjoner kan implementeres med nesten hvilken som helst tilnærming, er funksjoner av høyere orden et veldig særtrekk ved funksjonell programmering. En spesiell egenskap ved funksjoner av høyere orden er at de kan ta andre funksjoner som argumenter og returnere dem. I PHP er dette lambda-funksjoner og lukkinger.

Lambdafunksjoner

Lambdafunksjoner (også kjent som anonyme funksjoner) er ikke annet enn funksjoner uten navn. Arbeid med slike funksjoner utføres gjennom variabelen som denne funksjonen ble tildelt.

Muligheten til å lage lignende funksjoner er tilgjengelig på mange språk. Du har sannsynligvis allerede skrevet dem i JavaScript-koden din når du implementerte tilbakeringingsfunksjoner når du jobbet med ajax.

$("#myButton").click(function () ( // gjør noe));

Kodefragmentet ovenfor er ikke annet enn å lage en anonym funksjon.

I PHP dukket lambda-funksjoner opp i versjon 5.3:

Når det gjelder anonyme funksjoner, er det svært viktig å forstå omfanget av variabler. For eksempel, i JavaScript har anonyme funksjoner tilgang til variabler utenfor dem, men i PHP har de ikke.

Nedleggelser

Noen ganger er det fortsatt behov for å ha tilgang til en eller annen variabel som er utenfor den anonyme funksjonen, men som ikke er en inngangsparameter. For å få tilgang til slike variabler kan du bruke lukkinger ved å bruke søkeordet bruk:

I dette tilfellet sender vi ikke variabelen som en inngangsparameter til funksjonen, men får tilgang til den ved hjelp av bruk.

Currying og delvis påføring

Delfunksjoner er funksjoner som inneholder andre funksjoner som opererer på et sett med overordnede argumenter.

I PHP kan vi lage funksjoner som dette ved å bruke nedleggelser. Nedenfor finner du et eksempel på beregning av volumet til en boks. Alle argumenter er valgfrie. Men hvis du sender mindre enn 3 parametere, vil en annen intern funksjon bli lansert.

I den første kontrollen sjekker vi antall argumenter. Hvis det er lik 3, returnerer vi resultatet. Hvis det opprinnelige antallet argumenter er mindre, kaller vi en annen funksjon som prøver å finne en løsning med de gitte dataene.

Dermed kan vi beregne størrelsen på boksen ved å sende ett argument først, og deretter andre.

Currying er en spesiell type delvis applikasjonsfunksjon der hvert argument kan tas inn i en egen funksjon. Noe som f(x,y,z) til f(x)(y)(z). Denne syntaksen er ikke mulig i PHP, men prinsippet kan implementeres.

Fordeler og ulemper

Det er mange fordeler ved å bruke en funksjonell tilnærming. For eksempel kan anonyme funksjoner brukes som tilbakeringingsfunksjoner. Som i Slim-rammeverket:

get("/home", function () ( // vis hjemmesiden ));

I i dette eksemplet, vil den anonyme funksjonen kjøre når brukeren besøker hjemmet.

Med en funksjonell tilnærming må du skrive funksjoner som utfører en smal profiloppgave som ikke påvirker noen globale ting. Etter dette paradigmet vil ikke programmene dine blåse opp.

Det er imidlertid verdt å merke seg at ikke alle teknikkene i dette paradigmet kan implementeres i PHP. Et eksempel er arbeid med parallelle prosesser.

Det er heller ikke alltid mulig å bestemme kompleksiteten til en rekursiv funksjon og dens effekt på kodeytelse. Noen ganger er det verdt å gå bort fra funksjonsprinsippet.

Den kanskje største ulempen med den funksjonelle tilnærmingen er at du må forlate imperativ tenkning. Hvis du gjør dette, kan en ny tilnærming til programmering til og med være spennende.

Bunnlinjen

Funksjonell programmering er mer enn bare en tilnærming. Det er mer en måte å tenke på, uansett språk.

Bootstrap-rammeverk: rask adaptiv layout

Trinn-for-trinn videokurs om det grunnleggende om adaptiv layout i Bootstrap-rammeverket.

Lær å sette enkelt, raskt og effektivt ved å bruke et kraftig og praktisk verktøy.

Layout for å bestille og få betalt.

Gratis kurs "Nettsted på WordPress"

Vil du mestre WordPress CMS?

Få leksjoner om nettsteddesign og layout på WordPress.

Lær å jobbe med temaer og klippeoppsett.

Gratis videokurs om å tegne et nettsted design, layout og installasjon på CMS WordPress!

* Hold musen over for å pause rullingen.

Tilbake fremover

PHP Fundamentals: En oversikt for nybegynnere

PHP har vært konsekvent på listen over de mest populære programmerings- og webutviklingsspråkene i mange år. Selvfølgelig finnes det andre språk, men utbredelsen av nettsteder basert på WordPress-motoren har i stor grad fungert som en ekstra drivkraft for en enda større økning i populariteten til dette språket.

Hva er PHP?

PHP står for Hypertekstforbehandler(noe sånt som en "HTML-forbehandler").

Hva betyr dette? La oss starte litt langveis fra: Det finnes to typer språk. En type kalles "klient", og den andre - "server".

Det betyr at klientspråk fungerer i hver enkelts nettleser. En typisk representant for klientspråk er JavaScript, som du sikkert har hørt om og resultatene du har sett mer enn én gang.

Hvis du vil lære mer om JavaScript, så sjekk ut materialet.

Alle handlinger og kommandoer som vi spesifiserer, for eksempel på JavaScript-språket, utføres av nettleseren, noe som betyr at den samme koden skrevet av oss behandles i ett tilfelle av Internet Explorer, i et annet av Firefox, i et tredje av Opera, i fjerde - Google Chrome, dvs. nettleseren som hver enkelt person bruker for å se siden vår.

Nettleseren har dermed et alternativt navn - klient.

I tilfelle språk på serversiden(som PHP tilhører) ser vi et annet bilde.

Vår nettside ligger alltid på en eller annen server, dvs. en kraftig datamaskin spesielt utviklet for å romme mange menneskers nettsteder.

Alle kommandoer og skript skrevet i PHP kjøres på serveren, og ingenting annet. Etter at PHP-skriptet er utført på serveren, "gir" serveren resultatet av arbeidet sitt, som vi ser i nettleseren.

Det er viktig å forstå følgende punkt: ved hjelp av kildekoden til nettsiden, som kan vises i hvilken som helst nettleser gjennom et alternativ som "Sidekildekode" det er umulig å avgjøre om PHP ble brukt til å lage en gitt side eller ikke.

Det er umulig å gjøre dette nettopp fordi PHP-skript behandles på serveren, og en ferdig bearbeidet versjon overføres til nettleseren. I utgangspunktet bare HTML-kode.

Forskjellen sammenlignet med vanlige statiske HTML-sider er ett ekstra kodebehandlingstrinn.

Når det gjelder en HTML-side, er det bare ett trinn: Nettleseren behandler HTML-koden, dvs. sideoppsett i samsvar med visse regler, som et resultat av at vi ser nettsiden i sin normale form.

Når det gjelder en PHP-side, er det to stadier: først den såkalte PHP tolk(handler) utfører PHP-koden (som et resultat oppnås en enkel HTML-kode), og etter det behandler nettleseren resultatet av denne behandlingen, det vil si at selve stadiet som er unikt når det gjelder HTML, utføres side.

Generelt fungerer PHP bra når det er sammenkoblet med HTML. Dessuten kan du sette inn PHP-kode i HTML-kode, og bruke PHP til å sende ut HTML-markering. Det er viktig å huske dette enkle poenget: Det spiller ingen rolle hvor kompleks PHP-koden din er, den vil til slutt ende opp som vanlig HTML.

Hvorfor bruke PHP?

HTML er 100 % statisk. Ved å bygge inn PHP-kode på sidene våre kan vi sikre det innholdet på samme side var forskjellig avhengig av visse forhold(dynamiske sider). I løpet av de mange årene det har eksistert, har PHP-språket etablert seg som en utmerket løsning for å lage dynamiske nettsider.

Er PHP lik andre språk?

Ja. PHP ligner på ASP.NET, Perl, JavaScript, C#. Du kan kanskje ikke noen av dem nå, men å lære PHP vil gi deg mer selvtillit til å mestre andre språk i fremtiden.

Hva trenger du for å komme i gang?

For å jobbe fullt ut med PHP på datamaskinen din trenger du følgende ting:

1. Apache webserver (den brukes i de fleste tilfeller);
2. Database Management System (DBMS) MySQL (innholdet på nettstedet er lagret i databasen);
3. Installert PHP-tolk;
4. Tekstredigering der du skal skrive kode;
5. Nettleser.

Nå litt mer om de tre første poengene.

1. Webserver er designet for å simulere på datamaskinen din selve serveren som nettstedet ditt da vil være vert for på Internett-hosting. Dette er nødvendig slik at du kan skrive eventuelle PHP-skript på datamaskinen din og se hvordan de fungerer, gjøre endringer og redigere dem. Dette er med et ord nødvendig for såkalt feilsøking.

2. MySQL DBMS nødvendig for å lagre informasjon som vil være på nettstedet ditt. Når det gjelder HTML-sider, er alt innholdet på nettstedet plassert direkte i dem. Hver side inneholder en viss mengde informasjon (innhold).

Når du bruker PHP, brukes vanligvis en database til å lagre nyttig nettstedinnhold. I de aller fleste tilfeller er dette MySQL.

3. PHP-tolk er et slags program som behandler PHP-kode på en webserver. Uten det vil vi ikke kunne kjøre PHP-skriptene våre og se resultatet av arbeidet deres.

Hvordan installerer jeg alle disse komponentene på datamaskinen?

Det finnes en god løsning som i stor grad forenkler denne prosessen og ikke krever at du har noen kunnskap i å sette opp en webserver, MySQL og PHP-tolk.

Dette er et spesielt sett Denwer, som allerede inkluderer alle tre komponentene. Det er installert på datamaskinen din som et vanlig program og er klar til å fungere uten noen foreløpige innstillinger.

Denwer er en ideell løsning i de aller fleste tilfeller, og for nybegynnere vil den være en livredder, da den lar deg begynne å utvikle nettsider i PHP uten å måtte studere en haug med tilleggsinformasjon om oppsett av en webserver, MySQL DBMS og PHP tolk.

Grunnleggende

For å fortelle serveren å behandle PHP-kode, må du bruke følgende syntaks når du legger til PHP i et HTML-dokument:

Å åpne en blokk med PHP-kode er indikert som ", og avslutning - "?>" . La oss nå endre koden vår som følger:

Vær oppmerksom på at i dette eksemplet skrev vi alt på én linje. Mellomrom og linjeskift spiller ingen rolle her og vil ikke påvirke sluttresultatet.

I eksemplet gir vi serveren kommandoen ekko(kommando for å vise informasjon på skjermen) og angi at vi ønsker å vise uttrykket Dette er PHP i aksjon. Hver kommando i PHP er atskilt fra den forrige med et semikolon på slutten av den kommandoen.

PHP er mer strenge når det gjelder streng overholdelse av syntaks og vil ikke tilgi deg for fraværet av semikolon, parenteser, anførselstegn, etc., som kan være tilfellet med HTML. PHP vil i dette tilfellet vise en melding om syntaksfeil, som må rettes og vil indikere linjen der denne feilen ble gjort.

Forresten, i i dette tilfellet vi har kanskje ikke brukt semikolon på slutten av kommandoen, siden det er den eneste vi har i dette tilfellet (kommando). Det er imidlertid alltid bedre å holde seg god praksis når du jobber med kode.

Erklære variabler

Variabel i PHP– dette er en slags beholder som kan inneholde visse opplysninger. For å lage en slik "beholder", må vi navngi den og indikere hva som skal "ligge" i den. Dette gjøres ved hjelp av et skilt "$" , som betyr at vi har å gjøre med en variabel. La oss legge den inn i en variabel kalt test uttrykk Dette er PHP i aksjon.

Resultatet av å behandle denne koden vil være nøyaktig det samme som i forrige eksempel. Uttrykket vil ganske enkelt vises på skjermen Dette er PHP i aksjon. Men før dette gir vi direkte ut denne frasen, men nå har vi lagt denne frasen til en variabel test, hvoretter de ga kommandoen om å vise verdien til variabelen på skjermen test.

Hvordan kan vi legge til litt mer tekst eller annen informasjon som skal vises på skjermen?

La oss se på dette med følgende eksempel:

Som du kan se, etter utgang av variabelen test det er et mellomrom, så et punktum, så et mellomrom igjen. Etter dette åpnes sitater, først er det ett mellomrom, og deretter en setning Mitt navn er Dmitry Naumenko., etterfulgt av avsluttende sitater.

La oss gå gjennom trinnene og se hva som trengs her og hvorfor.

Etter utgang av variabelen test Vi ser ut til å "legge til" ekstra tekst til den eksisterende utgangen. Dette gjøres ved å bruke punktsymbolet (.) .

Punktsymbolet betyr inn PHP tillegg , men ikke addisjon av tall, men addisjon presist tekstinformasjon, som den vi jobber med. Etter perioden angir vi i anførselstegn hva vi vil legge til i konklusjonen, og skriver en ny setning.

Merk at det er et mellomrom etter åpningssitatene. Når den vises på skjermen, vil den bli lagret, så våre setninger vil ikke smelte sammen. De. vi vil gi deg utdata:
Dette er PHP i aksjon. Mitt navn er Dmitry Naumenko.

Hvis du fjerner den plassen, får du:
Dette er PHP i aksjon. Mitt navn er Dmitry Naumenko.

Jeg vil også gjøre deg oppmerksom på mellomrommene på begge sider av tilleggspunktet. Disse områdene spiller ingen rolle og brukes kun for klarhet og enkel oppfatning. Følgende kode vil gi oss nøyaktig det samme resultatet:

Skriv derfor på den måten som passer best for deg i dette tilfellet.

Sette inn kommentarer i kode

Første spørsmål - "Hva er de egentlig til?"

Kommentarer er nødvendig slik at du kan lage notater, kommentarer, forklaringer osv. i din eller andres kode. mens du arbeider med koden. Nå ser det ut til at alt er klart og åpenbart. Så lenge du husker godt hvorfor denne variabelen er nødvendig og hva den funksjonen gjør.

Det vil ikke gå mye tid og uten kommentarer vil du nesten ikke kunne forstå selv din egen kode, for ikke å snakke om andres manus. Derfor riktig bruk kommentarer er et presserende behov.

Brukes vanligvis i PHP to typer kommentarer:

Selvfølgelig fungerer kommentarer bare innenfor blokker med PHP-kode Og ?> .

Utdata HTML ved hjelp av PHP

Som jeg nevnte tidligere, fungerer PHP og HTML utmerket sammen. Bare fordi vi er inne i en blokk med PHP-kode betyr ikke det at vi ikke kan vise tekst i et avsnitt eller i fet skrift.

Dette er teksten i fet skrift."; ?>

Som du kanskje har gjettet, vil resultatet av denne koden være utdata fra denne linjen i fet skrift til nettleseren.

Lag den første funksjonen

Først av alt, noen få ord om hva en funksjon er.

Funksjon– dette er et slags miniprogram som utfører en viss nyttig arbeid og gir oss resultatet.

Det er fornuftig å bruke funksjoner i tilfeller der du trenger å utføre lignende malhandlinger. I dette tilfellet skriver vi et slikt miniprogram, som reduserer mengden kode betydelig og følgelig vår innsats.

Syntaksen når du oppretter en funksjon er som følger:

La oss si at hvis vi vil skrive en funksjon som beregner summen av tallene 10 og 5, kan vi gjøre dette:

Vi lager en funksjon som heter sum og i kroppen indikerer vi at den skal vise summen av tallene 10 og 5. Etter dette kaller vi funksjonen sum. Å kalle en funksjon betyr i hovedsak å utføre den.

I dette eksemplet bruker vi ingen argumenter (se funksjonssyntaks ovenfor). Hva er argumenter og hva trengs de til, vi skal se direkte på eksempelet. La oss endre koden vi har, slik at den blir mer fleksibel og funksjonell:

Nå når du oppretter en funksjon sum vi angir to argumenter i parentes, atskilt med komma - $slagaemoe1 Og $slagaemoe2. I hoveddelen av funksjonen legger vi til og viser ikke spesifikke tall, men verdiene til variabler $slagaemoe1 Og $slagaemoe2(dvs. de samme argumentene).

Nå trenger vi bare å kalle funksjonen, sende den to argumenter i parentes som den "forventer". Vi spesifiserer tallene 10 og 5, noe som resulterer i 15. Ved å bestå funksjonen sum andre tall får vi selvfølgelig et annet svar.

jeg håper at denne anmeldelsen hjalp deg med å forstå hva PHP er og hva det er nødvendig for, hvilke fordeler det har fremfor statisk HTML, og hvordan du kan bruke noen av de enkleste funksjonene.

Dmitrij Naumenko.

P.S. Vil du komme videre i å mestre PHP? Vær oppmerksom på førsteklasses leksjoner om ulike aspekter av nettstedbygging, inkludert PHP-programmering, så vel som gratis kurså lage ditt eget CMS-system i PHP fra bunnen av. Alt dette vil hjelpe deg å mestre dette raskere og enklere. kraftig språk webutvikling:

Likte du materialet og vil takke meg?
Bare del med dine venner og kolleger!