PHP stringlar


ULASHISH

PHP stringlar

String - bu "Hello world!" kabi belgilar ketma-ketligi.

PHPda stringlar qo‘sh tirnoq yoki bittalik tirnoq ichiga olinadi.

Misol

echo "Hello";
echo 'Hello';
O‘zingiz sinab ko‘ring »
Eslatma: PHPda qo‘sh tirnoq va bitta tirnoq o‘rtasida farq bor.

Ikki yoki bitta tirnoq?

Siz ikkita yoki bitta tirnoqdan foydalanishingiz mumkin, ammo ularning orasidagi farqni bilishingiz kerak.

Qo‘shtirnoq ichidagi string o‘zgaruvchilar o‘rniga ularning qiymatini qo‘yadi va \n, \r, \t kabi ko‘plab maxsus belgilarni ekranlash orqali qabul qiladi.

Misol

Qo‘shtirnoq ichidagi string o‘zgaruvchilar o‘rniga ularning qiymatini qo‘yadi:

$x = "John";
echo "Hello $x"; // Returns Hello John
O‘zingiz sinab ko‘ring »

Yakka tirnoq ichidagi string o‘zgaruvchilar o‘rniga ularning qiymatini qo‘ymaydi va stringni qanday yozilgan bo‘lsa, shundayligicha chiqaradi:

Misol

Yakka tirnoq ichidagi string qanday bo‘lsa, shundayligicha chiqariladi:

$x = "John";
echo 'Hello $x'; // Returns Hello $x 
O‘zingiz sinab ko‘ring »


Yagona va qo‘sh tirnoq o‘rtasidagi farqlar

Feature Single Quotes Double Quotes
Variable interpolation Yo‘q - $x kabi o‘zgaruvchilar tom ma’noda chiqariladi Ha - o‘zgaruvchilar ularning qiymatlari bilan almashtiriladi
Escape sequences Faqat \' va \\ qo‘llab-quvvatlanadi Supports many, like: \n, \t, \r, \$, \"
Performance Biroz tezroq (PHP kontentni tahlil qilish shart emas) Biroz sekinroq (PHP o‘zgaruvchilar va qochish ketma-ketligini tekshirishi kerak)
Readability Oddiy, doimiy stringlar uchun tozalovchi Ko‘p o‘zgaruvchilarga ega stringlar uchun ko‘proq o‘qilishi mumkin (foydalanish shart emas birlashtiruvchi operator (.))

Misol

Ikki va bitta tirnoq o‘rtasidagi ba’zi farqlarni ko‘ring:

// Using double quotes
$x = "John";
echo "Hello $x\n";
echo "\tHow are you?\n";

// Using single quotes
$x = 'John';
echo 'Hello $x\n';
echo '\tHow are you?\n';
O‘zingiz sinab ko‘ring »

To‘liq PHP string ma’lumotnomasi

Barcha string imkoniyatlari haqida to‘liq ma’lumot olish uchun bizning to‘liq PHP String Reference-ga o‘ting.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!