PHP konstantalar
PHP Doimiylar
Konstantalar o‘zgaruvchilarga o‘xshaydi, faqat ular aniqlangandan so‘ng ularni o‘zgartirish yoki aniqlab bo‘lmaydi.
PHP konstantalari define() funksiyasi yoki const kalit so‘zi bilan aniqlanishi mumkin.
Yaroqli doimiy nom harf yoki pastki chiziq bilan boshlanadi (doimiy nomdan oldin $ belgisi yo‘q).
PHP define() funksiyasi
define() funksiyasi doimiyni belgilaydi
ish vaqtida.
define() funksiyasi har doim global miqyosdagi konstantalarni belgilaydi va bo‘lishi mumkin
shartli bloklar ichida e’lon qilingan (if/else, sikllar, funksiyalar), lekin ularni classni aniqlash uchun ishlatib bo‘lmaydi.
konstantalar.
Sintaksis
define(CONSTANT_NAME, value);Parametrlar:
- CONSTANT_NAME - Konstanta nomini belgilaydi (nomi katta-kichik harf sezgir)
- qiymat - doimiy qiymatni belgilaydi
Misol
define() yordamida "GREETING" nomli konstanta yarating:
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
O‘zingiz sinab ko‘ring »
Misol
Ushbu misol funksiya ichida doimiyni e’lon qiladi va uni funksiyadan tashqarida chiqaradi:
function myTest() {
define("GREETING", "Welcome to W3Schools.com!");
}
myTest();
echo GREETING;
O‘zingiz sinab ko‘ring »
PHP const kalit so‘zi
const kalit so‘zi kompilyatsiya vaqtida doimiyni belgilaydi.
const kalit so‘zi bilan aniqlangan konstantalar yuqori darajadagi doirada e’lon qilinishi kerak, chunki ular kompilyatsiya vaqtida aniqlanadi. Bu shuni anglatadiki, ularni funksiyalar, sikllar, if/else operatorlari yoki try/catch bloklari ichida e’lon qilib bo‘lmaydi.
const kalit so‘zi bilan aniqlangan doimiylarni aniqlash uchun foydalanish mumkin
class konstantalari.
const kalit so‘zi bilan aniqlangan konstantalar katta-kichik harflarga sezgir.
Sintaksis
const CONSTANT_NAME = value;Misol
const bilan "GREETING" nomli konstanta yarating:
const GREETING = "Welcome to W3Schools.com!";
echo GREETING;
O‘zingiz sinab ko‘ring »
PHP massiv konstantalari
Shuningdek, siz define() yoki const yordamida massiv konstantalarini yaratishingiz mumkin:
Misol
Massiv konstantalarini yarating:
// Using define()
define("CARS", array("Volvo", "BMW", "Toyota"));
echo CARS[0];
// Using const
const ANIMALS = array("Cat", "Dog", "Horse");
echo ANIMALS[1];
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
