PHP sehrli konstantalari (magic constants)
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!
