⊗ppPmBsATC 36 of 447 menu

Автоматично преобразуване на типове в PHP

Както вече знаете, низовете в PHP трябва да се поставят в кавички. Може да се случи, че всички символи на низа са цифри. В този случай, ако върху низ с цифри се извърши някаква математическа операция - тази операция ще бъде изпълнена така, сякаш наистина имаме числа, а не низове:

<?php echo '1' + '2'; // ще изведе 3 ?>

В този случай PHP вижда, че се опитваме да изпълним недопустима за низове, но допустима за числа операция. Той също вижда, че всъщност нашите низове са числа в кавички. Затова PHP автоматично извършва преобразуване на тези низове към числа и изпълнява съответната математическа операция върху тях.

По подобен начин ще се извърши събирането на низ с цифри и обикновено число:

<?php echo '1' + 2; // ще изведе 3 ?>

При това няма да има значение, в какъв ред се извършва събирането:

<?php echo 1 + '2'; // ще изведе 3 ?>

Всичко казано ще работи по подобен начин и за променливи:

<?php $a = '1'; $b = '2'; echo $a + $b; // ще изведе 3 ?>

Без да пускате кода, определете какво ще се изведе на екрана:

<?php $a = '1'; $b = '2'; echo $a + $b + '3'; ?>
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне