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:
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:
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:
Standart sozlamalar
PHP-da, vazifalar ularga berilgan parametrlarga bog'liq har qanday qiymatlarni qaytarishi mumkin.
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