Ultimele tutoriale de dezvoltare web
 

PHP 5 Funcții


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 »