PHP funksiyalar (function, parametr, return)

Bir xil kodni bir necha joyda takrorlash o’rniga uni nom bilan o’rab qo’yish mumkin. Funksiya — bajariladigan ishning nomlangan bo’lagi.

Funksiya yaratish va chaqirish

PHP

E’lon qilish kodni bajarmaydi — u faqat “shunday funksiya bor” deb qayd qiladi. Bajarish uchun nomini qavs bilan yozib chaqirish kerak.

Parametrlar

PHP

Bir necha parametr vergul bilan ajratiladi:

PHP

Tartib muhim: birinchi argument birinchi parametrga tushadi.

return — qiymat qaytarish

PHP

echo ekranga chiqaradi, return esa qiymatni qaytaradi — uni saqlash yoki boshqa amalda ishlatish mumkin.

Shu xususiyat erta qaytish uchun ishlatiladi:

PHP

Standart qiymat

PHP

Standart qiymatli parametrlar oxirida turishi kerak — aks holda ularni o’tkazib bo’lmaydi.

Nomlangan argumentlar

PHP 8 dan tartibni buzmasdan faqat keraklisini berish mumkin:

PHP

Bu ayniqsa ko’p parametrli funksiyalarda kodni tushunarli qiladi.

Tur belgilash

Zamonaviy PHP’da parametr va natija turini ko’rsatish tavsiya etiladi:

PHP

Tur mos kelmasa, PHP xato beradi — bu xatolarni erta topishga yordam beradi:

PHP

"5" songa aylantirildi, "matn" esa aylantirib bo’lmagani uchun TypeError berdi.

Ko’rinish sohasi

PHP

Havola bo’yicha uzatish

Odatda funksiya qiymat nusxasini oladi:

PHP

& belgisi — havola (reference): funksiya asl o’zgaruvchining o’ziga tegadi. Ehtiyot bo’ling: bu kutilmagan yon ta’sirlarga olib keladi, shuning uchun kam ishlatiladi.

Amaliy misol

PHP

Har funksiya bitta vazifa bajaradi: biri hisoblaydi, ikkinchisi ko’rinishni beradi. Bu ularni alohida sinash va qayta ishlatish imkonini beradi.

Amaliy mashq

  1. Ism qabul qilib salomlashadigan funksiya yozing;
  2. ikki sonni qo’shib qaytaradigan funksiya tuzing;
  3. standart qiymatli parametr qo’shing;
  4. int va string turlarini belgilang;
  5. funksiya ichidan tashqi o’zgaruvchiga murojaat qilib ko’ring;
  6. erta qaytish bilan nolga bo’lishni tekshiring.

5-qadam PHP va JavaScript farqini ko’rsatadi.

Qisqacha xulosa

  • Funksiya function nom() { } bilan e’lon qilinadi va nom() bilan chaqiriladi.
  • Parametr — e’londagi o’zgaruvchi, argument — beriladigan qiymat.
  • return qiymat qaytaradi va funksiyani tugatadi.
  • Standart qiymatli parametrlar oxirida turadi.
  • Nomlangan argumentlar (PHP 8) tartibdan qutqaradi.
  • Tur belgilash va strict_types xatolarni erta topadi.
  • Funksiya tashqi o’zgaruvchini ko’rmaydi — parametr orqali uzating.

Keyingi darsda massivlar — ko’p qiymatni saqlash.

Bu dars foydali bo'ldimi?

marta ko'rildi