PHP sehrli konstantalari (magic constants)


ULASHISH

PHP sehrli doimiylari

PHP to‘qqizta oldindan belgilangan konstantaga ega bo‘lib, ular qayerda ishlatilishiga qarab qiymatini o‘zgartiradi, ularni "sehrli konstantalar" deb ham ataladi.

Sehrli konstantalar fayl nomi, katalog nomi, satr raqami, funksiya nomi, class nomi va boshqalar kabi skriptning joriy holati haqida ma’lumot beradi.

Sehrli konstantalar har doim ikkita pastki chiziq (__) bilan boshlanadi va tugaydi, ClassName::class konstantasidan tashqari.

Sehrli konstantalar katta-kichik harflarga sezgir emas, ya’ni __LINE__ __line__ bilan bir xil qaytaradi.

Quyidagi jadvalda tavsif va misollar bilan sehrli konstantalar keltirilgan:

Constant Tavsif
__CLASS__ Agar class ichida ishlatilsa, class nomi qaytariladi. Try it »
__DIR__ Fayl katalogi. Try it »
__FILE__ To‘liq yo‘lni o‘z ichiga olgan fayl nomi. Try it »
__FUNCTION__ Agar funksiya ichida bo‘lsa, funksiya nomi qaytariladi. Try it »
__LINE__ Faylning joriy qator raqami. Try it »
__METHOD__ Agar classga tegishli funksiya ichida ishlatilsa, class ham, funksiya nomi ham qaytariladi. Try it »
__NAMESPACE__ Agar nom maydoni ichida ishlatilsa, nom maydoni nomi qaytariladi. Try it »
__TRAIT__ Agar belgi ichida ishlatilsa, belgi nomi qaytariladi. Try it »
ClassName::class Belgilangan class nomini va agar mavjud bo‘lsa, nom maydoni nomini qaytaradi. Try it »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!