⊗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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј