Rutiner är en typ av underprogram som du kan skapa i ett PHP- skript för att använda på din webbsida . Per definition är en procedur ett block av kod som utför en uppgift utan att returnera ett värde på hur en funktion fungerar . Men gör PHP inte en stark åtskillnad mellan procedurer och funktioner i hur du definierar dem . Syfte
En procedur kan du upprepade gånger använda samma kodblock i din PHP-skript istället för att skriva samma kod flera gånger . Rutiner utföra beräkningar eller ändra värdena som skickas till dem eller skapas inom dem för att visa på webbsidan . Exempelvis multiplicerar en subrutin som tar två heltal som argument , ihop dem och använder " echo" funktion för att visa resultatet är ett exempel på en procedur. I huvudsak rutiner är små program som ingår i större program . Addera Definition
att skapa någon typ av subrutiner i PHP , inklusive ett förfarande , använder du " funktionen " nyckelord följt av proceduren namn , argument lista och förklaring . Till exempel skriver " funktionen myFunc ( $ var ) {
} " skapa en procedur som kallas " myFunc " som accepterar ett argument . Inte koden inte ett returvärde . I PHP , kan du inte skapa flera förfaranden med samma namn , inte heller kan du överbelasta en funktion som du kan i en del andra programmeringsspråk .
Argument
du kan skapa rutiner som accepterar ett antal parametrar , och sedan ändra dem efter behov i kroppen av förfarandet kod . Du gör det genom att skapa PHP- variabler eller genom att passera genom hänvisning , där du inkluderar ett & före variabel . När du ringer ett förfarande någon annanstans i ditt skript , måste du passera samma antal argument för den som är efterlyst i förfarandet : s definition . Du kan skicka variabler eller ordagranna sträng i proceduranropet .
Scope
Du kan deklarera en procedur kapslas i en annan procedur , men du kan inte använda nästlade proceduren om du först ringa föräldern förfarandet , så att webbsidan kan bearbeta koden . Likaså om du skapar och initiera en variabel , och sedan skicka den till en procedur och modifiera dess värde , kvarstår den ursprungliga variabelns värde oförändrat . Du kan också skapa flera variabler alla med samma namn i separata förfaranden . Ingen av dem är relaterade till varandra .