Procedure di PHP

December 2

Le procedure sono un tipo di subroutine che è possibile creare in uno script PHP da utilizzare nella pagina Web. Per definizione, una procedura è un blocco di codice che esegue un compito senza restituire un valore il modo in cui una funzione fa. Tuttavia, PHP non fa una netta distinzione tra le procedure e le funzioni nel modo in cui li definisce.

Scopo

Una procedura consente di utilizzare più volte lo stesso blocco di codice nello script PHP invece di scrivere lo stesso codice più volte. Procedure di eseguire calcoli o modificare i valori passati a loro o create al loro interno per visualizzare nella pagina Web. Ad esempio, una subroutine che prende due interi come argomenti, li moltiplica insieme e utilizza la funzione "echo" per visualizzare il risultato è un esempio di una procedura. In sostanza, le procedure sono piccoli programmi contenuti nel programma più grande.

Definizione

Per creare qualsiasi tipo di subroutine in PHP, tra cui una procedura, si utilizza la parola chiave "funzione" seguito dal nome, elenco di argomenti della procedura e di dichiarazione. Ad esempio, digitando "function funzione ($ var) {<body>}" creare una procedura chiamata "myfunc" che accetta un argomento. Non codificare un valore di ritorno. In PHP, non è possibile creare più procedure con lo stesso nome, né si può sovraccaricare una funzione come si può in alcuni altri linguaggi di programmazione.

argomenti

È possibile creare procedure che accettano un qualsiasi numero di parametri, e poi modificarli come necessario all'interno del corpo del codice del procedimento. Fate in modo da creare variabili PHP o passando per riferimento, in cui si include un segno e prima della variabile. Quando si chiama una procedura altrove nello script, è necessario passare lo stesso numero di argomenti ad esso che sono chiamati per nella definizione della procedura. È possibile passare variabili o letterali stringa nella chiamata di procedura.

portata

È possibile dichiarare una procedura nidificato all'interno di un altro procedimento, ma non è possibile utilizzare la procedura nidificato a meno che prima chiama la procedura di genitore, in modo che la pagina Web è possibile elaborare il codice. Allo stesso modo, se si crea e inizializzare una variabile, e poi passa ad una procedura e modificare il suo valore, il valore della variabile originale rimane invariato. È inoltre possibile creare più variabili tutti con lo stesso nome in procedure separate. Nessuno di loro sono correlati tra loro.