O'zgaruvchilar va doimiylar

PHP da shartli bayonotlar
PHP da operatorlar

O'zgaruvchilar va konstantalar ishlatiladi PHP a. davomida ishlatilishi va qayta ishlatilishi mumkin bo'lgan ma'lumotlarni saqlash stsenariy. Skriptning bajarilishi davomida o'zgarishi mumkin bo'lgan ma'lumotlarni saqlash uchun PHPda har xil turdagi o'zgaruvchilar ishlatiladi, konstantalar esa skript bajarilishi davomida doimiy bo'lib qoladigan ma'lumotlarni saqlash uchun ishlatiladi.

  1. Argumentlar:

PHPda oʻzgaruvchilar dollar belgisi ($) bilan, keyin esa oʻzgaruvchi bilan belgilanadi ism. O'zgaruvchilar nomlari faqat harflar, raqamlar va pastki chiziqdan iborat bo'lishi va harf yoki pastki chiziq bilan boshlanishi kerak. Chunki PHP zaif terilgan til, o'zgaruvchining ma'lumotlar turi tomonidan belgilanadi qiymati u tayinlanadi.

$name = "John"; // string
$age = 30; // integer
$is_student = true; // boolean
  • O'zgaruvchan doira:

PHPdagi oʻzgaruvchilar qaerga oʻqilishi va ishlatilishini boshqaradigan doiraga ega. PHPda ikki xil qamrov mavjud: global va mahalliy. Mahalliy o'zgaruvchilarga faqat ular aniqlangan funksiya yoki kod blokida kirish mumkin va ulardan foydalanish mumkin, lekin global o'zgaruvchilarga skriptning hamma joyida kirish va foydalanish mumkin.

$global_variable = "I am a global variable";

function my_function() {
    $local_variable = "I am a local variable";
    echo $global_variable; // "I am a global variable"
}

my_function();
echo $local_variable; // Error: Undefined variable: local_variable

O'zgaruvchilarni nomlash qoidalari: Tuya afzalroq. O'zgaruvchilaringizni nomlaganingizda, ularni o'qish va tushunish osonroq bo'ladi.

$firstName  // good
$first_name // not recommended

Supergloballar: Supergloballar PHPda oldindan belgilangan oʻzgaruvchilar boʻlib, ular barcha sohalarda mavjud boʻlib, ulardan foydalanish mumkin. foydalanish foydalanuvchi kiritishi va server muhiti kabi ma'lumotlar. $_GET, $_POST, $_REQUEST, $_SESSION, $_COOKIE va $_SERVER eng keng tarqalgan supergloballardir.

echo $_SERVER['HTTP_USER_AGENT']; // Outputs the user agent of the client
  1. Konstantalar:

Konstantalar PHP da ushlab turish uchun ishlatiladi ma'lumotlar bu skriptning bajarilishi davomida o'zgarmaydi. Konstantalar bilan aniqlanadi aniqlash() funktsiyasi, u ikkita parametrni oladi: doimiy nomi va uning qiymati. Doimiy nomlar faqat harflar, raqamlar va pastki chiziqdan iborat bo'lishi va harf yoki pastki chiziq bilan boshlanishi kerak. Konstantalar, o'zgaruvchilardan farqli o'laroq, katta-kichik harflarga sezgir.

define("PI", 3.14);
echo PI; // Outputs 3.14

Doimiy ism konventsiyalari: Konstantalarni o'zgaruvchilardan farqlash uchun ularni nomlashda katta harflar va pastki chiziqdan foydalanish tavsiya etiladi.

define("PI", 3.14); // good
define("pi", 3.14); // not recommended

Oldindan belgilangan konstantalar: PHP joriy PHP muhiti va versiyasi haqida ma'lumot beruvchi doimiylar to'plamini o'z ichiga oladi. Bu konstantalardan foydalanish mumkin nazorat muayyan xususiyatlar uchun va sozlash, shuningdek, turli PHP versiyalari bilan mos keladigan kodni ishlab chiqish. PHP VERSIONI, PHP MAJOR VERSION, PHP MINOR VERSION, PHP RELEASE VERSION, PHP EXTRA VERSION va PHP OS eng koʻp qoʻllaniladigan oldindan belgilangan konstantalardir.

echo PHP_VERSION; // Outputs the current version of PHP

Savol-javob

Savol: O'zgaruvchi aniq nima?
Javob: O'zgaruvchi - bu raqam, satr yoki boshqa turdagi ma'lumotlar bo'lishi mumkin bo'lgan qiymat uchun konteyner. O'zgaruvchilar kerak bo'lganda o'zgartirilishi yoki yangilanishi va skript yoki dastur davomida ishlatilishi mumkin bo'lgan ma'lumotlarni saqlash uchun ishlatiladi. PHP da oʻzgaruvchilar “$” belgisidan keyin oʻzgaruvchi nomidan foydalanib eʼlon qilinadi. Masalan, $x = 10;

Savol: Doimiy nima?
Javob: Konstanta - bu o'rnatilgandan keyin o'zgartirib bo'lmaydigan qiymat. Konstantalar odatda skript yoki dastur davomida foydalaniladigan ma'lumotlarni saqlash uchun ishlatiladi, masalan, konfiguratsiya sozlamalari yoki boshqa o'zgarmas konstantalar. PHPda konstantalar “define()” funksiyasidan so‘ng doimiy nomi va qiymatidan foydalanib e’lon qilinadi. Masalan, define("PI", 3.14);

Savol: O'zgaruvchiga qanday erishasiz?
Javob: O‘zgaruvchini uning nomiga, keyin esa “$” belgisiga havola qilish orqali olish mumkin. Misol uchun, agar sizda 10 qiymatiga ega $x deb nomlangan o'zgaruvchi bo'lsa, uning qiymatini $x dan foydalanib skriptingizda olishingiz mumkin.

Savol: Qanday qilib doimiyga erishasiz?
Javob: Konstanta uning nomidan “$” belgisiz foydalanish orqali olinishi mumkin. Misol uchun, agar sizda 3.14 qiymatiga ega PI deb nomlangan doimiy mavjud bo'lsa, uning qiymatini PI yordamida skriptingizda olishingiz mumkin.

Savol: Qanday qilib doimiyga erishasiz?
Javob: Konstanta uning nomidan “$” belgisiz foydalanish orqali olinishi mumkin. Misol uchun, agar sizda 3.14 qiymatiga ega PI deb nomlangan doimiy mavjud bo'lsa, uning qiymatini PI yordamida skriptingizda olishingiz mumkin.

Savol: Konstantani o'zgartirish mumkinmi?
Javob: Yo‘q, aniqlangandan so‘ng, PHPdagi konstantani o‘zgartirish yoki qayta taqsimlash mumkin emas. Konstanta qiymatini o'zgartirish xatolikka olib keladi.

Savol: O'zgaruvchidan doimiy sifatida foydalanish mumkinmi?
Javob: O'zgaruvchi doimiy o'rniga ishlatilishi mumkin, lekin u haqiqiy doimiy emas. Bu o'zgaruvchining qiymatini noto'g'ri o'zgartirishga yo'l qo'ymaslik uchun faqat nomlash amaliyotidir.

Mashqlar:

  1. O'zgaruvchi va doimiy o'rtasidagi farq nima?
  2. O'zgaruvchini qanday e'lon qilasiz?
  3. O'zgaruvchiga qanday qiymat berish mumkin?
  4. Qanday qilib doimiyni e'lon qilasiz?
  5. Konstantaga qanday qilib qiymat belgilash mumkin?
  6. O'rnatilgandan keyin doimiy qiymatni o'zgartira olasizmi?
  7. O'zgaruvchilar va konstantalarni nomlash qoidalari qanday?
  8. Massivlar va ob'ektlar bilan doimiylardan foydalana olasizmi?

Javoblar:

  1. o'zgaruvchi - bu o'zgartirilishi mumkin bo'lgan qiymatni saqlaydigan konteyner, doimiy esa o'rnatilgandan keyin o'zgartirilmaydigan qiymatdir.
  2. O'zgaruvchi dollar belgisi ($) bilan boshlanib, o'zgaruvchi nomidan keyin e'lon qilinadi. Masalan: $myVariable;
  3. O'zgaruvchiga qiymat belgilash operatori (=) yordamida tayinlanadi. Masalan: $myVariable = "Salom dunyo";
  4. Konstanta define() funksiyasi yordamida e'lon qilinadi. Masalan: define(“MY_CONSTANT”, “Salom Dunyo”);
  5. Qiymat konstantaga define() funksiyasi yordamida tayinlanadi. Masalan: define(“MY_CONSTANT”, “Salom Dunyo”);
  6. Yo'q, doimiy qiymat o'rnatilgandan keyin uni o'zgartirib bo'lmaydi.
  7. O'zgaruvchilar nomlari harf yoki pastki chiziq bilan boshlanishi kerak va faqat harflar, raqamlar va pastki chiziqdan iborat bo'lishi kerak. Doimiy nomlar katta harf bo'lishi va so'zlarni ajratish uchun pastki chiziqdan foydalanishi kerak.
  8. Ha, konstantalar massivlar va ob'ektlar bilan ishlatilishi mumkin, lekin o'rnatilgandan keyin qiymatni o'zgartirib bo'lmaydi.
PHP da shartli bayonotlar
PHP da operatorlar
en English
X
Top o'ting