I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
At det funktionen "ser" det der står inde i variabel sam værende det funktionen skal arbejde med, og ikke variabel navnet. Håber det ikke var for snørklet:)
uden & foran bliver det variablen indeholder kopieret hen et andet sted i ram og det funktionen får er så kopien. hvis funktionen ændrer værdien i sin parameter er det kun funktionen selv der kan se ændringen.
med & foran bliver indholdet at parameteren ikke kopieret. istedet får funktionen en pegepind til de data der de nu står. Hvis funktionen ændrer værdien i parameteren er det den oprindelige variabel der ændres.
prøv nedenstående med og uden & foran parameteren:
<?php
function testdet1( $parameter ) { echo "test nr 1 parameter før = " .$parameter ."<br>" $parameter = $parameter + 10; echo "test nr 1 parameter efter = " .$parameter ."<br>" }
function testdet2( &$parameter ) { echo "test nr 2 parameter før = " .$parameter ."<br>" $parameter = $parameter + 10; echo "test nr 2 parameter efter = " .$parameter ."<br>" }
Generelt er det iøvrigt performance-wise hurtigere at overføre pr reference end pr value, hvis der refereres til et objekt. Det er ikke hurtigere (men kan dog være nyttigt), hvis der refereres til en anden type (int, string, etc.).
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.