PHP 5
PHP function

PHP Foydalanuvchi uchun belgilangan funktsiyalar

PHP funktsiyalaridan tashqari biz o'z vazifamizni ham yaratishimiz mumkin.

Funktsiya dasturda takroriy qo'llanilishi mumkin bo'lgan so'zlar blokidir.

Agar sahifa yuklanganda funksiya darhol bajarilmaydi.

Funktsiya funksiyaga qo'ng'iroq orqali amalga oshiriladi.


PHP-da foydalanuvchi belgilangan vazifani yaratish

Foydalanuvchi tomonidan belgilangan funktsiya deklaratsiyasi so'z function bilan boshlanadi:

Matnni sintaksisi


function functionName ()
{

    kodlar bu yerga ;

}

Eslatma: funktsiya nomi harf yoki pastki chiziq bilan boshlanishi mumkin (raqam emas).

Maslahat: funktsiyani bajaradigan vazifani aks ettiradigan nom bering!

Funktsiya nomlari buyukligiga sezgir emas.

Quyidagi misolda biz "writeMsg ()" nomli funksiya yaratamiz.
Ochishning jingalak qirrasi ({) funktsiya kodining boshlanishini
bildiradi va yopuvchi jingalak chiziq (}) funktsiyaning oxirini
bildiradi.
Funktsiya "Salom dunyo!" Funktsiyani chaqirish uchun faqat o'z ismini yozing:

Misol


<?php
function writeMsg() {
    echo "Hello world!";

}
writeMsg(); // funksiyaga murojaat qilamiz
?>

PHP funktsiyasi argumentlari

Ma'lumot funksiyalarga argumentlar orqali o'tish mumkin. Bir argüman o'zgaruvchiga o'xshaydi.

Argumentlar funktsiya nomidan so'ng, parantez ichida ko'rsatilgan. Siz istaganingizdek, ko'plab argumentlarni qo'shishingiz mumkin, ularni faqat vergul bilan ajrating.

Quyidagi misolda bitta argumentli ($ fname) funksiya mavjud.
FamilyName () funktsiyasi chaqirilganda, biz shuningdek ism (masalan,
Jani) orqali o'tib, nomning bir nechta turli xil nomlarni chiqaradigan
funktsiyalarda ishlatiladi, ammo teng son familiyasi:

Misol


<?php
function familyName($fname) {
    echo "$fname Refsnes.<br>";

}
familyName("Jani");
familyName("Hege");

familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?>

Quyidagi misolda ikkita argumentga ega funksiya mavjud ($ fname va $ year):

Misol


<?php
function familyName($fname, $year) {
    echo "$fname Refsnes. Born in $year <br>";
}
familyName("Hege", "1975");

familyName("Stale", "1978");
familyName("Kai Jim", "1983");
?>

PHP standart o'zgaruvchan qiymati

Quyidagi misol, ko'rsatuv parametrni qanday ishlatishni ko'rsatib beradi. Agar argumentlarsiz setHeight () funksiyasini chaqirsak, u asl qiymati argument sifatida oladi:

Misol


<?php
function setHeight($minheight = 50) {
    echo "The height is : $minheight <br>";
}
setHeight(350);
setHeight(); // har doimgi holat default  50
setHeight(135);
setHeight(80);
?>

PHP funktsiyalari - qiymatlarni qaytarish

Funktsiyaning qiymatini return uchun, return ifodasini foydalaning:

Misol


<?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);
?>
Site is in test mode