⊗ppPmBsPPT 49 of 447 menu

Prefiks og postfiks type i PHP

Faktisk kan inkrement- og dekrementoperasjoner skrives på to måter. I postfiks form skrives operasjonen etter variabelnavnet, sånn: $a++, mens i prefiks form - foran variabelnavnet, sånn: ++$a. La oss se på eksempler på hva forskjellen mellom de to måtene er.

I det neste eksemplet vil den første echo vise 0, fordi skjermutskriften skjer først, og deretter økes variabelen:

<?php $num = 0; echo $num++; // vil vise 0, fordi variabelen økes først etter echo echo $num; // vil vise 1 - variabelen er endret ?>

Og nå vil variabelen økes først, og deretter skjer utskriften til skjermen:

<?php $num = 0; echo ++$num; // vil vise 1 - variabelen økes umiddelbart ?>

Dette gjelder ikke bare for utskrift til skjermen, men også for tilordning:

<?php $num1 = 0; $num2 = $num1++; // i variabelen $num2 vil 0 bli skrevet echo $num2; // vil vise 0 echo $num1; // vil vise 1 - variabelen $num1 endret seg etter skriving til $num2 ?>

Og nå bytter vi fra postfiks form til prefiks form:

<?php $num1 = 0; $num2 = ++$num1; // i variabelen $num2 vil 1 bli skrevet echo $num2; // vil vise 1 ?>

Hvis operasjonen vår utføres på en separat linje, er det ingen forskjell mellom prefiks og postfiks form:

<?php $num = 0; ++$num; $num++; echo $num; // vil vise 2 ?>

Uten å kjøre koden, bestem hva som vil vises på skjermen:

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

Uten å kjøre koden, bestem hva som vil vises på skjermen:

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

Uten å kjøre koden, bestem hva som vil vises på skjermen:

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

Uten å kjøre koden, bestem hva som vil vises på skjermen:

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

Uten å kjøre koden, bestem hva som vil vises på skjermen:

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

Uten å kjøre koden, bestem hva som vil vises på skjermen:

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

Uten å kjøre koden, bestem hva som vil vises på skjermen:

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

Uten å kjøre koden, bestem hva som vil vises på skjermen:

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

Uten å kjøre koden, bestem hva som vil vises på skjermen:

<?php $num1 = 3; $num1++; $num2 = $num1--; echo $num1++; echo --$num2; ?>
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis