Bloglar | Foydali ma'lumotlar | Phpda maxsus funksiyalar(davomi)
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:

#000000">
/> <?php
#0000BB"><?php
/>
functionfunct
(){
#007700">(){
/>
$number#0000BB">$number style="color: #007700">= style="color: #0000BB">777 style="color: #007700">;
/>
return
$number#0000BB">$number style="color: #007700">;
/>
}

$a#0000BB">$a style="color: #007700">= style="color: #0000BB">funct style="color: #007700">();
/>
echo
$a#0000BB">$a style="color: #007700">;
/>
?>
#0000BB">?>

/>


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:

#000000">
/> <?php
#0000BB"><?php
/>
functionfunct
(#007700">( style="color: #0000BB">$a style="color: #007700">, style="color: #0000BB">$b style="color: #007700">, style="color: #FF8000">/* ..., */ style="color: #0000BB">$z style="color: #007700">){... };
/>
?>
#0000BB">?>

/>


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:

#000000">
/> <?php
#0000BB"><?php
/>
functionfunct
(&#007700">(& style="color: #0000BB">$string style="color: #007700">)
/>
{

$string#0000BB">$string style="color: #007700">.= style="color: #DD0000">'а эта внутри.' style="color: #007700">;
/>
}

$str#0000BB">$str style="color: #007700">= style="color: #DD0000">'Эта строка за пределами функции, ' style="color: #007700">;
/>
funct#0000BB">funct style="color: #007700">( style="color: #0000BB">$str style="color: #007700">);
/>
echo
$str#0000BB">$str style="color: #007700">; style="color: #FF8000">// Выведет 'Эта строка за пределами функции, а эта внутри.'
/>
?>
#0000BB">?>

/>


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

#000000">
/> <?php
#0000BB"><?php
/>
functionmakecup
(#007700">( style="color: #0000BB">$type style="color: #007700">= style="color: #DD0000">"Чая" style="color: #007700">)
/>
{

return
"Сделайте чашечку #DD0000">"Сделайте чашечку  style="color: #0000BB">$type style="color: #DD0000">.\\n" style="color: #007700">;
/>
}

echomakecup#0000BB">echomakecup style="color: #007700">();
/>
echomakecup#0000BB">echomakecup style="color: #007700">( style="color: #DD0000">"Кофе" style="color: #007700">);
/>
?>
#0000BB">?>

/>

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 (54)
Raxmat aytishgan: 0 kishi
Fikrlar: 0 ta
Ko'rilgan: 7 marta
Shikoyatim bor
Blog bilan bo'lishish
uzmasters.ru Onlayn 237 (0/237)
uzmasters.ru Forumga a'zo bo'lish
uzmasters.ru Forumdan qidirish
uzmasters.ru Bosh sahifa
Яндекс.Метрика UzMasterS.Ru