Assolomu aleykum OMUC!!!

Kirish:

Konstantalar o'zgaruvchiga o'xshaydi, faqat ular aniqlangandan keyin ularni o'zgartirish yoki aniqlab bo'lmaydi.

PHP konstantalar
PHP konstantalar

PHP konstantalari

Konstantalar - bu oddiy qiymat uchun identifikator (ism). Skript davomida qiymatni o'zgartirish mumkin emas. Haqiqiy konstantalar ism harf yoki pastki chiziq bilan boshlanadi (doimiy nom oldida $ belgisi yo'q). Izoh: o'zgaruvchilardan farqli o'laroq, doimiylar butun skript bo'yicha avtomatik ravishda global hisoblanadi.

PHP konstantalarini yaratish:

konstantalarni yaratish uchun define() funktsiyasidan foydalaning.

Sintaksis:

belgilash (ism, qiymat)

Parametrlar:

  • name: doimiyning nomini belgilaydi
  • value: doimiy qiymatini belgilaydi
  • case-insensitive: doimiy nom harfga sezgir bo'lmasligi kerakligini belgilaydi. Standart yolg'on

Misol

Katta-kichik harflar bilan nomlanganonstantani kni yaratish:

<?php
define("Salom", "uzbekcoders.uz ga marhamat!");
echo GREETING;
?>

Misol

Harfga sezgir bo'lmagan nom bilan konstantanini yaratish:

<?php
define("Salom", "uzbekcoders.uz ga marhamat!", true);
echo greeting;
?>

PHP konstanta massivlari

PHP7-da, (() funktsiyasi yordamida Array konstantasini yaratishingiz mumkin.)

Misol

<?php
define("cars", [
  "Alfa Romeo",
  "BMW",
  "Toyota"
]);
echo cars[0];
?>

Konstanta holatlar Global hisoblanadi

Konstantalar avtomatik ravishda global bo'lib, butun skriptda ishlatilishi mumkin.

Misol

Ushbu misol funksiyadan tashqarida aniqlangan bo'lsa ham, funksiya ichidagi konstantadan foydalanadi:

<?php
define("Salom", "uzbekcoders.uz ga marhamat!");

function myTest() {
  echo GREETING;
}
 
myTest();
?>

Foydali havola: https://www.php.net/manual/ru/language.constants.php

Xulosa:

Bugun siz bilan konstantalarni o'rgandik. Xo'sh siz bundan bilim oldingizmi???