⊗ppPmScRA 209 of 447 menu

Masīvu atsauces PHP

PHP, atšķirībā no citām programmēšanas valodām, masīvi arī tiek kopēti, nevis padoti pa atsauci.

Pārliecināsimies par to:

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

Tagad piespiestim masīvu tikt padotam pa atsauci:

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

Pastāstiet, kāds būs koda izpildes rezultāts:

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

Pastāstiet, kāds būs koda izpildes rezultāts:

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

Pastāstiet, kāds būs koda izpildes rezultāts:

<?php $arr1 = [1, 2, 3, 4, 5]; $arr2 = &$arr1; $arr1[0]++; $arr2[0]++; echo $arr1[0]; echo $arr2[0]; ?>
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt