PHP-functie: ingebouwd, string, numeriek met voorbeelden

Wat is een functie in PHP?

A Functie in PHP is een herbruikbaar stuk of codeblok dat een specifieke actie uitvoert. Het vergt input van de gebruiker in de vorm van parameters, voert bepaalde acties uit en geeft de output. Functies kunnen waarden retourneren wanneer ze worden aangeroepen, of kunnen eenvoudigweg een bewerking uitvoeren zonder enige waarde te retourneren.

PHP heeft meer dan 700 ingebouwde functies die verschillende taken uitvoeren.

Waarom functies gebruiken?

  • Betere code-organisatie – PHP-functies stellen ons in staat blokken met gerelateerde code te groeperen die een specifieke taak samen uitvoeren.
  • Herbruikbaarheid – eenmaal gedefinieerd, kan een functie worden aangeroepen door een aantal scripts in onze PHP-bestanden. Dit bespaart ons tijd bij het opnieuw uitvinden van het wiel als we een aantal routinetaken willen uitvoeren, zoals verbinding maken met de database
  • Eenvoudig onderhoud: updates van het systeem hoeven slechts op één plaats te worden uitgevoerd.

PHP ingebouwde functies

Ingebouwde functies zijn vooraf gedefinieerde functies in PHP die in het installatiepakket voorkomen.

Deze ingebouwde PHP-functies maken PHP tot een zeer efficiënte en productieve scripttaal.

De ingebouwde functies van PHP kunnen in vele categorieën worden ingedeeld. Hieronder vindt u de lijst met categorieën.

String-functies

Dit zijn functies die stringgegevens manipuleren, zie het artikel op strings voor implementatievoorbeelden van stringfuncties

Numerieke functies

Numerieke functies in PHP zijn de functies die numerieke resultaten retourneren.

De numerieke php-functie kan worden gebruikt om getallen op te maken, constanten te retourneren, wiskundige berekeningen uit te voeren enz.

De onderstaande tabel toont de algemene numerieke PHP-functies

Functie Omschrijving Voorbeeld uitgang
is_nummer Accepteert een argument en retourneert waar als het numeriek is, en onwaar als dat niet het geval is
<?php
if(is_numeric("guru"))
{
echo "true";
}
else
{
echo "false";
}
?>
vals
<?php
if(is_numeric (123))
{
echo "true";
}
else
{
echo "false";
}
?>
waar
nummer formaat Wordt gebruikt om een ​​numerieke waarde op te maken met behulp van cijferscheidingstekens en decimale punten
<?php
echo number_format(2509663);
?>
2,509,663
rand Wordt gebruikt om een ​​willekeurig getal te genereren.
<?php
echo rand();
?>
Willekeurig nummer
ronde Rond een getal af met decimalen naar de nearest geheel getal.
<?php
echo round(3.49);
?>
3
vierkante meter Retourneert de vierkantswortel van een getal
<?php
echo sqrt(100);
?>
10
cos Retourneert de cosinus
<?php
echo cos(45);
?>
0.52532198881773
zonde Geeft de sinus terug
<?php
echo sin(45);
?>
0.85090352453412
looien Geeft de raaklijn terug
<?php
echo tan(45);
?>
1.6197751905439
pi Constante die de waarde van PI retourneert
<?php
echo pi();
?>
3.1415926535898

Datum Functie

De datumfunctie wordt gebruikt om te formatteren Unix datum en tijd naar een voor mensen leesbaar formaat.

Bekijk het artikel over PHP-datumfuncties voor meer informatietails.

Andere functies

Waaronder;

Waarom door de gebruiker gedefinieerde functies gebruiken?

Door de gebruiker gedefinieerde functies zijn handig wanneer;

  • u routinetaken in uw toepassing heeft, zoals het toevoegen van gegevens aan de databank
  • het uitvoeren van validatiecontroles op de gegevens
  • Authenticatie van gebruikers in het systeem enz.

Deze activiteiten worden verspreid over een aantal pagina's.

Het creëren van een functie die al deze pagina's kunnen aanroepen is een van de kenmerken die PHP tot een krachtige scripttaal maken.

Voordat we onze eerste door de gebruiker gedefinieerde functie maken, kijken we naar de regels die we moeten volgen bij het maken van onze eigen functies.

  • Functienamen moeten beginnen met een letter of een onderstrepingsteken, maar niet met een cijfer
  • De functienaam moet uniek zijn
  • De functienaam mag geen spaties bevatten
  • Het wordt als een goede gewoonte beschouwd om beschrijvende functienamen te gebruiken.
  • Functies kunnen optioneel ook parameters accepteren en waarden retourneren.

Laten we nu onze eerste functie maken. We zullen een zeer eenvoudige functie maken die de belangrijkste componenten van een functie in PHP illustreert.

<?php

//define a function that displays hello function

function add_numbers(){   
echo 1 + 2;
}
add_numbers ();
?>

Output:

3

HIER,

  • “function…(){…}” is het functieblok dat PHP vertelt dat je een aangepaste functie definieert
  • “add_numbers” is de functienaam die wordt aangeroepen bij gebruik van de functie.
  • “()” kan worden gebruikt om parameters aan de functie door te geven.
  • “echo 'Hallo functie!';” is het functieblok van de code die wordt uitgevoerd. Het kan elke andere code zijn dan degene die in het bovenstaande voorbeeld wordt gebruikt.

Laten we nu eens kijken naar een redelijk complex voorbeeld dat een parameter accepteert en een bericht weergeeft, net als de bovenstaande functie.

Stel dat we een functie willen schrijven die de gebruikersnaam op het scherm afdrukt, dan kunnen we een aangepaste functie schrijven die de gebruikersnaam accepteert en op het scherm weergeeft.

Onderstaande code toont de implementatie.

<?php
function display_name($name)
{
echo "Hello " . $name;
}
display_name("Martin Luther King");
?>

Output:

Hello Martin Luther King

HIER,

  • “…($name){...” is de functieparameter genaamd naam en is geïnitialiseerd op naamloos. Als er geen parameter aan de functie wordt doorgegeven, wordt naamloos als naam weergegeven. Dit is handig als het niet opgeven van een parameter aan de functie tot onverwachte fouten kan leiden.

Laten we nu naar een functie kijken die een parameter accepteert en vervolgens een waarde retourneert. We gaan een functie maken die kilometers naar mijlen omzet. De kilometers worden als parameter doorgegeven. De functie retourneert de mijlen die overeenkomen met de afgelegde kilometers. Onderstaande code toont de implementatie.

<?php
function kilometers_to_miles($kilometers = 0)
{
$miles_scale = 0.62;
return $kilometers * $miles_scale;
}
echo kilometers_to_miles(100);
?>

Output:

62

Samengevat

  • Functie definiëren in PHP: Functie is een codeblok dat een specifieke taak uitvoert.
  • Ingebouwde functie in PHP is een functie die bij PHP wordt geleverd
  • PHP heeft meer dan 700 ingebouwde functies
  • String-functies manipuleren stringgegevens
  • Numerieke functies manipuleren numerieke gegevens
  • Datumfuncties manipuleren datumgegevens
  • Andere functies zoals is_array, fopen etc. worden gebruikt om respectievelijk arrays en bestanden te manipuleren
  • Door de gebruiker gedefinieerde functies zijn functies die u zelf kunt maken om PHP te verbeteren