Puterea reală a PHP vine de la funcțiile sale; are mai mult de 1000 de built-in functii.
PHP Funcții definite de utilizator
Pe lângă funcțiile PHP built-in, putem crea propriile noastre funcții.
O funcție este un bloc de declarații care pot fi utilizate în mod repetat într-un program.
O funcție nu se va executa imediat, atunci când o pagină se încarcă.
O funcție va fi executată printr-un apel la funcția.
Crearea unei Definit de utilizator funcții în PHP
O declarație funcție definită de utilizator începe cu cuvântul "function" :
Sintaxă
function Notă: Un nume funcție poate începe cu o literă sau underscore (not a number) . Sfat: Dă - funcția un nume care reflectă ceea ce face funcția!
Numele de funcții nu sunt sensibile la caz.
In exemplul de mai jos, vom crea o funcție numită " writeMsg() " . Bretele de deschidere ondulat ( { ) indică începutul codului funcției și bretele creț de închidere ( } ) indică sfârșitul funcției. Funcția ieșiri "Hello world!" . Pentru a apela funcția, trebuie doar să scrie numele său:
Exemplu
<?php
function writeMsg() {
echo "Hello world!";
}
writeMsg(); // call the function
?> Run exemplu »
PHP Argumentele funcției
Informațiile pot fi transmise funcții prin argumente. Un argument este la fel ca o variabilă.
Argumentele sunt specificate după numele funcției, în interiorul paranteze. Puteți adăuga mai multe argumente, după cum doriți, doar separați-le prin virgulă.
Următorul exemplu are o funcție cu un singur argument ($fname) . Când familyName() funcția este numit, de asemenea , vom trece de-a lungul unui nume (eg Jani) de (eg Jani) , (eg Jani) , iar numele este utilizat în interiorul funcției, care emite mai multe prime nume diferite, dar un egal nume:
Exemplu
<?php
function familyName($fname) {
echo "$fname Refsnes.<br>";
}
familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?> Run exemplu » Următorul exemplu are o funcție cu două argumente ($fname and $year) :
Exemplu
<?php
function familyName($fname, $year) {
echo "$fname Refsnes.
Born in $year <br>";
}
familyName("Hege", "1975");
familyName("Stale", "1978");
familyName("Kai Jim", "1983");
?> Run exemplu »
PHP Implicit Argumentul Valoare
Următorul exemplu arată cum se utilizează un parametru implicit. Dacă noi numim funcția setHeight() fără argumente este nevoie de valoarea implicită ca argument:
Exemplu
<?php
function setHeight($minheight = 50) {
echo "The height is :
$minheight <br>";
}
setHeight(350);
setHeight(); // will use
the default value of 50
setHeight(135);
setHeight(80);
?> Run exemplu »
Funcții PHP - valori recurenți
Pentru a permite o funcție returnează o valoare, utilizați declarația de retur:
Exemplu
<?php
function sum($x, $y) {
$z = $x + $y;
return $z;
}
echo "5 + 10 = " . sum(5, 10) . "<br>";
echo "7 + 13 = " . sum(7, 13) .
"<br>";
echo "2 + 4 = " . sum(2, 4);
?> Run exemplu »