⊗ppPmScRA 209 of 447 menu

Massiivi viited PHP-s

PHP-s, erinevalt teistest programmeerimiskeeltest, kopeeritakse massiivid ka edastamisel, mitte ei edastata neid viidete kaudu.

Veendume selles:

<?php $arr1 = [1, 2, 3, 4, 5]; $arr2 = $arr1; $arr2[0] = '!'; var_dump($arr1); // ei muutu ?>

Paneme nüüd massiivi edastuma viidete kaudu:

<?php $arr1 = [1, 2, 3, 4, 5]; $arr2 = &$arr1; $arr2[0] = '!'; var_dump($arr1); // muutub ?>

Kirjelda, milline on koodi täitmise tulemus:

<?php $arr1 = [1, 2, 3, 4, 5]; $arr2 = $arr1; $arr2[0] = '!'; echo $arr1[0]; echo $arr2[0]; ?>

Kirjelda, milline on koodi täitmise tulemus:

<?php $arr1 = [1, 2, 3, 4, 5]; $arr2 = &$arr1; $arr1[0]++; echo $arr1[0]; echo $arr2[0]; ?>

Kirjelda, milline on koodi täitmise tulemus:

<?php $arr1 = [1, 2, 3, 4, 5]; $arr2 = &$arr1; $arr1[0]++; $arr2[0]++; echo $arr1[0]; echo $arr2[0]; ?>
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu