Kirish A`zo bo`lish
Bloglar | Foydali ma'lumotlar | Phpda maxsus funksiyalar(davomi)
So'ngi bloglar | Bo'limlar | Qidirish | Blog yozish
Foydalanuvchi tomonidan belgilangan funktsiyalar tomonidan qaytariladigan qiymat turlari har qanday bo'lishi mumkin.Foydalanuvchi funktsiyalarini bajarish natijasini asosiy dasturga (skriptga) o'tkazish uchun qaytibtuzilma qo'llaniladi.Funktsiya hech narsani qaytarmasa, qaytibkonstruktsiya ko'rsatilmaydi.Qaytishtuzilishi hamma narsalarni, jumladan, qatorlarni qaytarishi mumkin.
Bunda maxsus funksiyalardan foydalanishning ba'zi bir misollar:

<?php

functionfunct
(){

$number=777;

return
$number;

}

$a=funct();

echo
$a;

?>



Yuqoridagi misolda funktsiya funktsiyasi 777 raqaminiqaytarma so'zbilan qaytaradi, funktsiyani qaytargan qiymat global o'zgaruvchiga$ atayinlanadi, so'ngra echo iborasi brauzerda$ aqiymatini ko'rsatadi.Natijada brauzerda 777 raqamini ko'rasiz.
Argumentlar foydalanuvchi tomonidan belgilangan funktsiyalarga o'tish
Agar funktsiyani e'lon qilsangiz, masalan, funktsiyaga o'tish mumkin bo'lgan parametrlar ro'yxatini tanlashingiz mumkin, masalan:

<?php

functionfunct
($a,$b,/* ..., */$z){... };

?>



Funct ()funktsiyasini chaqirganda,ularqabul qilingan parametrlarni aniqlashtirishingiz kerak, chunki ular majburiydir.PHP-da foydalanuvchi belgilangan funktsiyalar ixtiyoriy parametrlarga yoki standart parametrlarga ega bo'lishi mumkin, ammo undan keyin bu haqda ko'proq ma'lumot olish mumkin.
Argumentlar referent orqali o'tish
Agar siz argumentni mos yozuvlar bilan qabul qilishni xohlasangiz, funktsiya tavsifidagi argüman nomi oldidan ampersand (&) ni belgilashingiz kerak:

<?php

functionfunct
(&$string)

{

$string.='а эта внутри.';

}

$str='Эта строка за пределами функции, ';

funct($str);

echo
$str;// Выведет 'Эта строка за пределами функции, а эта внутри.'

?>



Standart sozlamalar
PHP-da, vazifalar ularga berilgan parametrlarga bog'liq har qanday qiymatlarni qaytarishi mumkin.

<?php

functionmakecup
($type="Чая")

{

return
"Сделайте чашечку $type.\\n";

}

echomakecup();

echomakecup("Кофе");

?>


Ushbu skriptning natijasi quyidagicha bo'ladi:
Сделайте чашечку Чая
Сделайте чашечку Кофе
Asl qiymati doimiy indeks bo'lishi kerak.
Biz maxsus funksiyalar bilan ishlash uchun faqatgina ba'zi imkoniyatlarni ko'rib chiqdik
Ma'lumotlar
Yaratilgan vaqt: 14 Aug 2018, 17:17
Muallif: @Ashurov (52)
Raxmat aytishgan: 0 kishi
Fikrlar: 0 ta
Ko'rilgan: 6 marta
Shikoyatim bor
Blog bilan bo'lishish
uzmasters.ru Onlayn 68 (6/62)
uzmasters.ru Forumga a'zo bo'lish
uzmasters.ru Forumdan qidirish
uzmasters.ru Bosh sahifa
uzmasters.ru