>
En advarsel om, ikke prøv å passere en referanse til en funksjon som ikke forventer det, da det vil gi en samtaletid pasning fra referanse 'error:
//dette er ikke allowedfunction someUnsuspectingFunction ($ array) //dette forventer en kopi {$ array-[] = '5';} $ myArray = array ('1', '2', '3', '4'); someUnsuspectingFunction (& $ myArray); //Dette vil kaste en exceptionprint_r ($ myArray);Problemet her (nerd alert) er at & faktisk betyr gi meg "adresse" av en variabel å manipulere.
Så, når vi kaller det den riktige måten (funksjon funk (& $ var) {}), funksjonen vet det kommer til å få en adresse i minnet, og vet å manipulere objektet på den plasseringen. Hvis vi prøver å bruke tegnet når du ringer en funksjon, feil vei (func (& $ myVar);), vi passerer den faktiske minneadressen til variabelen til funksjonen, som venter en matrise, ikke en minneadresse!
Så, mens litt forvirrende, er det ganske kjekk liten og ganske nyttig ferdighet å ha under programmer beltet!
Det er alt for nå!
Web Design største feilene
- Tips for Link Building
- Fem tips for å publisere bilder på bloggen din
- Overhaling av nettstedet ditt med disse Web Design Tips
- Custom Web Design Tips
- Gjør deg klar for den nye æra av Web Design
- Slik bruker tips for kreative og effektive Web Design
- Hvordan du endrer Blogger Template
- 5 Viktige retningslinjer i Website Design
- Designe et nettsted med et publikum i Mind
- Hvordan Stopp bli dratt ut av Web Designer