PHP-da avtomatik turni o'zgartirish
Siz allaqachon bilganingizdek, php-dagi satrlarni qo'shtirnoq ichiga olish kerak. Satrning barcha belgilari raqamlar bo'lishi mumkin. Bunday holda, agar raqamlar dan iborat satr ustida biron bir matematik operatsiya bajarilsa, bu bizda raqamlar bo'lganidek amalga oshiriladi satrlardek emas:
<?php
echo '1' + '2'; // chiqaradi 3
?>
Bunday holda PHP biz satrlar uchun yaroqsiz, ammo raqamlar uchun maqbul bo'lgan operatsiyani bajarishga harakat qilayotganimizni ko'radi. Shuningdek, u bizning satrlarimiz aslida qo'shtirnoqdagi raqamlar ekanligini ko'radi. Shuning uchun PHP avtomatik ravishda ushbu satrlarni raqamlarga o'zgartiradi va ularga tegishli matematik operatsiyani bajaradi.
Raqamlar va oddiy raqamli satrlar ham xuddi shunday qo'shiladi:
<?php
echo '1' + 2; // chiqaradi 3
?>
Bunday holda, qo'shishni qanday tartibda bajarishni farqi yo'q:
<?php
echo 1 + '2'; // chiqaradi 3
?>
Yuqoridagilarni barchasi o'zgaruvchilar uchun ham xuddi shunday ishlaydi:
<?php
$a = '1';
$b = '2';
echo $a + $b; // chiqaradi 3
?>
№1
Kodni ishga tushirmasdan, nima ko'rsatilishini aniqlang
<?php
$a = '1';
$b = '2';
echo $a + $b + '3';
?>