⊗ppPmBsPPT 49 of 447 menu

Прэфіксны і постфіксны тып у PHP

На самой справе аперацыі інкрэменту і дэкрэменту можна запісваць двума спосабамі. У постфіксным выглядзе аперацыя запісваецца пасля імя зменнай, вось так: $a++, а ў прэфіксным выглядзе - перад імем зменнай, вось так: ++$a. Давайце паглядзім на прыкладах, у чым розніца паміж двума спосабамі.

У наступным прыкладзе першы echo выведзе 0, так як спачатку спрацуе вывад на экран, а ўжо потым зменная павялічыцца:

<?php $num = 0; echo $num++; // выведзе 0, бо зменная павялічыцца толькі пасля echo echo $num; // выведзе 1 - зменная змянілася ?>

А цяпер зменная спачатку павялічыцца, а ўжо потым будзе вывад на экран:

<?php $num = 0; echo ++$num; // выведзе 1 - зменная павялічылася адразу ?>

Такое паводзіны справядліва не толькі для вываду на экран, але і для прысвойвання:

<?php $num1 = 0; $num2 = $num1++; // у зменную $num2 запішацца 0 echo $num2; // выведзе 0 echo $num1; // выведзе 1 - зменная $num1 змянілася пасля запісу ў $num2 ?>

А цяпер зменім постфіксную форму на прэфіксную:

<?php $num1 = 0; $num2 = ++$num1; // у зменную $num2 запішацца 1 echo $num2; // выведзе 1 ?>

Калі нашая аперацыя выконваецца на асобнай радку, то розніцы паміж прэфікснай і постфікснай формамі няма:

<?php $num = 0; ++$num; $num++; echo $num; // выведзе 2 ?>

Не запускаючы код, вызначыце, што выведзецца на экран:

<?php $num = 3; echo ++$num; ?>

Не запускаючы код, вызначыте, што выведзецца на экран:

<?php $num = 3; echo $num++; ?>

Не запускаючы код, вызначыце, што выведзецца на экран:

<?php $num = 3; echo --$num; ?>

Не запускаючы код, вызначыце, што выведзецца на экран:

<?php $num = 3; echo $num--; ?>

Не запускаючы код, вызначыце, што выведзецца на экран:

<?php $num1 = 3; $num2 = ++$num1; echo $num1; echo $num2; ?>

Не запускаючы код, вызначыце, што выведзецца на экран:

<?php $num1 = 3; $num2 = $num1++; echo $num1; echo $num2; ?>

Не запускаючы код, вызначыце, што выведзецца на экран:

<?php $num1 = 3; $num2 = --$num1; echo $num1; echo $num2; ?>

Не запускаючы код, вызначыце, што выведзецца на экран:

<?php $num1 = 3; $num2 = $num1--; echo $num1; echo $num2; ?>

Не запускаючы код, вызначыце, што выведзецца на экран:

<?php $num1 = 3; $num1++; $num2 = $num1--; echo $num1++; echo --$num2; ?>
Беларуская
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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць