⊗ppPmBsPPT 49 of 447 menu

Voorvoegsel en Agtervoegsel Tipe in PHP

Trouens, inkrement- en dekrement-operasies kan op twee manieres geskryf word. In agtervoegsel vorm word die operasie na die veranderlike naam geskryf, soos volg: $a++, en in voorvoegsel vorm - voor die veranderlike naam, soos volg: ++$a. Kom ons kyk na voorbeelde van wat die verskil tussen die twee metodes is.

In die volgende voorbeeld sal die eerste echo 0 vertoon, aangesien die vertoon na die skerm eers sal werk, en eers daarna sal die veranderlike vermeerder:

<?php $num = 0; echo $num++; // sal 0 vertoon, want die veranderlike vermeerder eers na echo echo $num; // sal 1 vertoon - die veranderlike het verander ?>

En nou sal die veranderlike eers vermeerder, en eers daarna sal daar na die skerm vertoon word:

<?php $num = 0; echo ++$num; // sal 1 vertoon - die veranderlike het onmiddellik vermeerder ?>

Sodanige gedrag is nie net geldig vir vertoon na die skerm nie, maar ook vir toekenning:

<?php $num1 = 0; $num2 = $num1++; // in die veranderlike $num2 sal 0 weggeskryf word echo $num2; // sal 0 vertoon echo $num1; // sal 1 vertoon - die veranderlike $num1 het verander na die skryf na $num2 ?>

En nou verander ons die agtervoegselvorm na die voorvoegselvorm:

<?php $num1 = 0; $num2 = ++$num1; // in die veranderlike $num2 sal 1 weggeskryf word echo $num2; // sal 1 vertoon ?>

As ons operasie op 'n aparte reël uitgevoer word, dan is daar geen verskil tussen die voorvoegsel- en agtervoegsel- vorms nie:

<?php $num = 0; ++$num; $num++; echo $num; // sal 2 vertoon ?>

Sonder om die kode te laat loop, bepaal wat vertoon word op die skerm:

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

Sonder om die kode te laat loop, bepaal wat vertoon word op die skerm:

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

Sonder om die kode te laat loop, bepaal wat vertoon word op die skerm:

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

Sonder om die kode te laat loop, bepaal wat vertoon word op die skerm:

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

Sonder om die kode te laat loop, bepaal wat vertoon word op die skerm:

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

Sonder om die kode te laat loop, bepaal wat vertoon word op die skerm:

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

Sonder om die kode te laat loop, bepaal wat vertoon word op die skerm:

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

Sonder om die kode te laat loop, bepaal wat vertoon word op die skerm:

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

Sonder om die kode te laat loop, bepaal wat vertoon word op die skerm:

<?php $num1 = 3; $num1++; $num2 = $num1--; echo $num1++; echo --$num2; ?>
Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp