&-tecknet i PHP

När jag läser PHP-tutorials där det används objektorienterade programmeringsexempel så ser jag ofta kodstycken som innehåller termen: “&”. Vilket förvirrade mig väldigt mycket i början.

Det visade sig att & bara var ett “tryckfel”. & används i HTML och betyder samma sak som & (ampersand). Det är ett säkrare sätt att skriva &. Så när man skriver & i en text som till exempel ska lagras i en databas så burkar man omvandla & till den säkrare formen &. Problemet i de tutorials jag har läst har varit att när de läser in texten från databasen så har de alltid missat att omvandla & tillbaka till &, vilket skapat förvirring. Se följande exempel:

$this->$model =& new $model; //Exempel med tryckfel

$this->$model =& new $model; //Hur det egentligen ska se ut

Och i detta sammanhand betyder & att objektet ska skapas genom referens (kommer ursprungligen från C).

Lämna ett svar

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.