PHP-funktion: numerisk, indbygget, streng, dato, brugerdefineret

Indholdsfortegnelse:

Anonim

Hvad er en funktion?

En funktion er et genbrugeligt stykke eller en blok kode, der udfører en bestemt handling.

Funktioner kan enten returnere værdier, når de kaldes, eller de kan simpelthen udføre en operation uden at returnere nogen værdi.

PHP har over 700 funktioner indbygget, der udfører forskellige opgaver.

I denne vejledning lærer du-

  • Hvorfor bruge funktioner?
  • Indbyggede funktioner
  • Strengfunktioner
  • Numeriske funktioner
  • Datofunktion
  • Hvorfor bruge brugerdefinerede funktioner?

Hvorfor bruge funktioner?

  • Bedre kodeorganisering - funktioner giver os mulighed for at gruppere blokke af relateret kode, der udfører en bestemt opgave sammen.
  • Genanvendelighed - når en funktion er defineret, kan der kaldes en række scripts i vores PHP-filer. Dette sparer os tid til at genopfinde hjulet, når vi ønsker at udføre nogle rutinemæssige opgaver såsom at oprette forbindelse til databasen
  • Nem vedligeholdelse - opdateringer til systemet skal kun foretages ét sted.

Indbyggede funktioner

Indbyggede funktioner er funktioner, der findes i PHP-installationspakken.

Disse indbyggede funktioner er, hvad der gør PHP til et meget effektivt og produktivt script-sprog.

De indbyggede funktioner kan klassificeres i mange kategorier. Nedenfor er listen over kategorier.

Strengfunktioner

Dette er funktioner, der manipulerer strengdata, se artiklen om strenge for eksempler på implementering af strengfunktioner

Numeriske funktioner

Numeriske funktioner er funktioner, der returnerer numeriske resultater.

Numerisk php-funktion kan bruges til at formatere tal, returnere konstanter, udføre matematiske beregninger osv.

Tabellen nedenfor viser de almindelige numeriske funktioner i PHP

Fungere Beskrivelse Eksempel Produktion
er_nummer Accepterer et argument og returnerer sandt, hvis det er numerisk og falsk, hvis det ikke er det
falsk
sand
nummer_format Bruges til at formatere en numerisk værdi ved hjælp af cifferadskillere og decimaltegn
2.509.663
rand Bruges til at generere et tilfældigt tal.
Tilfældigt nummer
rund Afrund et tal med decimaler til nærmeste heltal.
3
sqrt Returnerer kvadratroden af ​​et tal
10
cos Returnerer cosinus
0.52532198881773
synd Returnerer sinus
0,85090352453412
tan Returnerer tangenten
1.6197751905439
pi Konstant, der returnerer værdien af ​​PI
3.1415926535898

Datofunktion

Datofunktionen bruges til at formatere Unix-dato og -tid til menneskeligt læsbart format.

Se artiklen om PHP-datofunktioner for flere detaljer. Andre funktioner

Disse inkluderer;

  • Arrays - se artiklen om arrays for eksempler
  • Filer - se artiklen om filer for eksempler
  • Databasefunktioner - se artiklen om MySQL PHP og andre databaseadgangsmetoder v2

Hvorfor bruge brugerdefinerede funktioner?

Brugerdefinerede funktioner er nyttige, når;

  • du har rutinemæssige opgaver i din applikation såsom at tilføje data til databasen
  • udføre valideringskontrol af dataene
  • Godkendelse af brugere i systemet osv.

Disse aktiviteter vil blive spredt på et antal sider.

Oprettelse af en funktion, som alle disse sider kan ringe til, er en af ​​funktionerne, der gør PHP til et stærkt script-sprog.

Før vi opretter vores første brugerdefinerede funktion, lad os se på de regler, som vi skal følge, når vi opretter vores egne funktioner.

  • Funktionsnavne skal starte med et bogstav eller en understregning, men ikke et tal
  • Funktionsnavnet skal være entydigt
  • Funktionsnavnet må ikke indeholde mellemrum
  • Det betragtes som en god praksis at bruge beskrivende funktionsnavne.
  • Funktioner kan også acceptere parametre og returneringsværdier.

Lad os nu oprette vores første funktion. Vi opretter en meget grundlæggende funktion, der illustrerer de vigtigste komponenter i en funktion i PHP.

Produktion:

3

HER,

  • “Funktion… () {…}” er funktionsblokken, der fortæller PHP, at du definerer en brugerdefineret funktion
  • “Add_numbers” er det funktionsnavn, der kaldes, når funktionen bruges.
  • “()” Kan bruges til at overføre parametre til funktionen.
  • “Ekko 'Hej funktion!';” er den funktionsblok af kode, der udføres. Det kan være en hvilken som helst anden kode end den, der anvendes i ovenstående eksempel.

Lad os nu se på et ret komplekst eksempel, der accepterer en parameter og viser en meddelelse ligesom ovenstående funktion.

Antag, at vi vil skrive en funktion, der udskriver brugernavnet på skærmen, vi kan skrive en brugerdefineret funktion, der accepterer brugernavnet og viser det på skærmen.

Koden nedenfor viser implementeringen.

Produktion:

Hello Martin Luther King

HER,

  • “… ($ Name) {…” er funktionsparameteren kaldet navn og initialiseres til navnløs. Hvis der ikke overføres nogen parameter til funktionen, vises navnløs som navnet. Dette er nyttigt, hvis ikke levering af nogen parameter til funktionen kan resultere i uventede fejl.

Lad os nu se på en funktion, der accepterer en parameter og derefter returnerer en værdi. Vi opretter en funktion, der konverterer kilometer til miles. Kilometrene overføres som en parameter. Funktionen returnerer miles svarende til de passerede kilometer. Koden nedenfor viser implementeringen.

Produktion:

62

Resumé

  • Funktioner er kodeblokke, der udfører specifikke opgaver
  • Indbyggede funktioner er funktioner, der leveres med PHP
  • PHP har over 700 indbyggede funktioner
  • Strengfunktioner manipulerer strengdata
  • Numeriske funktioner manipulerer numeriske data
  • Datofunktioner manipulerer datodata
  • Andre funktioner såsom is_array, fopen osv. Bruges til at manipulere henholdsvis arrays og filer
  • Brugerdefinerede funktioner er funktioner, som du selv kan oprette for at forbedre PHP