Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Definirea unei functii

php



+ Font mai mare | - Font mai mic



Definirea unei functii

Sintaxa unei functii scrise in PHP este urmatoarea:

function nume([lista_parametri])



Lista parametrilor transmisi unei functii poate lipsi. Daca functia nu returneaza nimic (lipseste instructiunea return) functia nu poate figura intr-o expresie.

Exemple:

1. function start_table($border)

Pentru a incepe generarea unui tabel avand un chenar de 2 pixeli, functia trebuie apelata astfel:

start_table(2);

function calcul ($a=0, $b=0)

Includerea in lista de parametri a atribuirilor $a=0, $b=0 asigura valori initiale variabilelor $a si $b, in cazul in care apelul s-a realizat incorect (cu valori neinitializate de exemplu). Apelul functiei se poate face astfel:

$rez = calcul(12, 223);

Valoarea returnata de o functie poate apartine oricarui tip: string, array, integer, double etc.  In cazul unei functii care realizeaza o interogare a bazei de date, ea poate returna identificatorul care permite accesarea rezultatului, ca in exemplul urmator:

function safe_query ($query = '')

$rezultat = mysql_query($query);

or die ('Query failed: ' . '<li>eroare nr. = ' . mysql_errno()

.'<li>eroare = mysql_error()

.'<li>query = $query

);

return $rezultat;

Functia scrisa poate fi folosita cu succes in locul functiei predefinite mysql_query(), deoarece ea furnizeaza informatii detaliate ori de cate ori o interogare esueaza.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1082
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved