PHP oversikt
Basis egenskaper Grensesnitt med web tjener Skripttaggene Kommentartegn Ikke case sensitiv Avslutningstegn for instruksjoner
Datatyper Heltall –Plattformavhengig verdiområde –Desimale, oktale og heksadesimale Desimaltall –Plattformavhengig verdiområde og presisjon –Eksponentialform Strenger –Avgrenses med ’ eller ” –Escape tegn som i C –Variabelnavn i strenger erstattes med verdi –EOD docs
Datatyper forts. Boolske –Konvertering fra andre typer NULL Ressurser –Referanse til eksterne ressurser (f. eks. åpne filer)
Variabler Navneregler Deklarasjon og initialisering Frigi variabelens minne –NULL: bare minne –unset: fjerner også variabeldeklarasjonen Referansevariable Tegnadressering i streng Konstanter
Operatorer Typekonverteringsregler Aritmetiske operatorer Tilordningsoperatorer Logiske operatorer og relasjonsoperatorer –Strenger sammenlignes alfabetisk –Når en operand ikke er streng, sammenlignes aritmetisk –Forskjellen på OR, AND og ||, && – !== og === sammenligner både type og verdi
Operatorer forts. Bitoperatorer –Alt unntatt streng konverteres til heltall før operasjonen Typekonverteringsoperatorer Andre operatorer Bruk av $ og {}
Kontroll instruksjoner if … elseif …. else switch while do … while break n continue n for foreach exit, die, return
Funksjoner Deklarasjon Returverdi –Verdiretur unntatt for objekter –Referanseretur med & Synlighetsområde –global –$GLOBALS tabellen Statiske variable
Funksjoner forts. Argumenter –Referanseargumenter –Default argumenter –Variabelt antall argumenter Dynamiske funksjonskall
Array Endimensjonal tabell Assosiativ array Initialisering Flerdimensjonal tabell Typekonvertering + operatoren Array referanser i strenger