Procedurer er en type subrutine , som du kan oprette i en PHP script til at bruge på din webside. Pr. definition er en procedure en blok af kode, der udfører en opgave uden at returnere en værdi den måde en funktion gør. Men PHP ikke gøre en stærk skelnen mellem procedurer og funktioner i den måde du definerer dem. Formål
En procedure kan du gentagne gange bruger den samme blok af kode i dit PHP script i stedet for at skrive den samme kode flere gange. Procedurer udfører beregninger eller ændre værdier, der sendes til dem eller oprettet inden dem til at vise på websiden . Ganger f.eks en subrutine , der tager to heltal som argumenter , dem sammen og bruger " ekko "-funktionen til at vise resultatet er et eksempel på en fremgangsmåde . I det væsentlige, er procedurer små programmer , der er indeholdt i det større program .
Definition
skabe nogen form for subrutine i PHP, herunder en procedure , skal du bruge " funktionen "søgeord efterfulgt af procedure navn, argument listen og erklæring. For eksempel at skrive " funktion myfunc ( $ var ) {
} " skabe en procedure kaldet " myfunc " der accepterer ét argument . Må ikke kode en returværdi . I PHP, kan du ikke oprette flere procedurer med samme navn , du kan heller ikke overbelaste en funktion som du kan i nogle andre programmeringssprog.
Argumenter
du kan oprette procedurer , der accepterer en række parametre , og derefter modificere dem efter behov i selve proceduren kode . Du gør det ved at skabe PHP variabler, eller ved at passere ved henvisning, hvor man inkluderer en & underskrive før variablen. Når du ringer til en procedure sted i dit script , skal du bestå det samme antal argumenter for det , der kaldes for i proceduren definition . Du kan videregive variabler eller strengkonstanter i proceduren opkaldet.
Scope
p Du kan erklære en procedure indlejret i en anden procedure , men du kan ikke bruge det indlejrede procedure , medmindre du først ringe den forælder procedure , så websiden kan behandle koden . Ligeledes, hvis du opretter og initialiserer en variabel , og derefter sende det til en procedure og ændre dens værdi, den oprindelige variabel værdi er uændret. Du kan også oprette flere variabler alle med det samme navn i separate procedurer. Ingen af dem er relateret til hinanden.