Veľkonočná akcia je tu a s ňou aj extra kredity ZADARMO na náš interaktívny e-learning. Dobij si teraz kredity a posuň sa vo svojej kariére vpred!
Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

Diskusia – 6. diel - Referenčnej a primitívne dátové typy v PHP

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Dušan Kovářík:16.7.2021 23:01

Že řetězce a pole jsou v PHP primitivní a nikoli referenční typy, jsem nevěděl (jsem na ně zvyklý jako na referenční z jazyků C# a Java). Ale jelikož PHP je interpretovaný jazyk, tak proč ne :-)
Sice mám dosud trochu chaos v té haldě funkcí kolem řetězců i polí, která vznikla zřejmě proto, že když to nejsou referenční typy, pak samozřejmě v PHP neexistují ani třídy jako Array či String, takže nezbývalo, než vymýšlet jejich stále odlišné názvy :-) Na druhé straně to má výhody v tom, že s např. s poli lze jednoduše dělat nejrůznější "kejkle" :-)
Díky moc za článek - je super!

 
Odpovedať
16.7.2021 23:01
Avatar
Luděk Štrobl:14.4.2022 8:17

Netušil jsem, že reference lze vynutit. Zdá se mi, že i v tom uvedeném případě to jde udělat bez ní.

<?php
function pridej($pole, $prvek)
{
    $pole[] = $prvek;
    return $pole;
}

$a = array(1, 2, 3);
$a = pridej($a, 4);
print_r($a);
?>
 
Odpovedať
14.4.2022 8:17
Avatar
Pavel Bališ
Člen
Avatar
Pavel Bališ:17.8.2023 19:27

už jsem to četl asi čtyřikrát a vždycky se v textu ztratím 😢
asi bude ještě chvíli trvat, než mi to ten můj mozek zpracuje správně

 
Odpovedať
17.8.2023 19:27
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 3 správy z 23.