Guide: PHP- & MySQL-innføring: Kapittel 2
Syntaks, variabler og og ut-data
Nå er det endelig klart for et nytt kapittel i vår PHP- og MySQL-innføring. Denne gangen går vi løs på syntaks, variabler og ut-data.
PHP er tilgivende
Det viktigste å vite om PHP er at språket forsøker å være så tilgivende som mulig. Programmeringsspråk varierer mye i hvor strengt de krever at syntaksen blir overholdt. Hvis du for eksempel skal skrive et program som styrer et kjernekraftverk hadde det vært utrolig kjedelig hvis du hadde gjort en feil i kodingen uten at noen feilmelding kom opp.
PHP er imidlertid ikke, tro det eller ei, designet for å styre kjernekraftverk. Siden PHP startet opp som en skriptsamling som enkelt skulle kunne enkelt installeres på personlige nettsider er filosofien den dag i dag at programmereren skal gi et minimum at informasjon, og PHP-parseren skal selv forsøke å finne ut resten.
PHP kan imidlertid ikke lese tankene dine, og vil gi beskjed hvis syntaksereglene er så grovt brutt at PHP ikke forstår hva du har tenkt at skal gjøres. Når du ser ordene parse error indikerer det at du har en feil i syntaksen din, og at PHP-parseren gir beskjed om dette.
PHP er som C
PHP sin syntaks har lånt mange elementer fra programmeringsspråket C. Er du en av de heldige som har programmert i C før har du en stor fordel, for PHP er ikke så ulikt C. Lurer du på hvordan noe skrives i PHP, så forsøk å skrive det slik du ville skrevet det i C.
Start- og sluttagg
PHP starter alltid med taggen <?php, og slutter med ?>. Alt innenfor vil bli tolket som PHP-kode, og behandlet deretter av PHP-parseren.
Man kan også starte PHP-skript med <?, forutsatt at short_open_tag i php.ini er satt til on. Dette kan imidlertid by på problemer, ettersom XML-filer starter på akkurat samme måte. Jeg vil derfor anbefale å bruke <?php.
PHP bryr seg ikke om mellomrom (whitespace)
Ok, overskriften er en smule misvisende. I PHP kan det være viktig å putte inn mellomrom, men når det først er gjort spiller det ingen rolle hvor mange mellomrom du skriver. Det samme gjelder tabs og linjeskift. Se dette eksempelet:
$variabel = 2 + 2; $variabel = 2 + 2 ; $variabel = 2 + 2;
Hvert av de tre eksemplene over vil fungere helt fint. Med andre ord vil ett mellomrom oppfattes som det samme som uendelig mange mellomrom.
Semikolon
I PHP er en konstatering (statement) et uttrykk (expression) som er avsluttet med et semikolon (;). Vi kan si at et uttrykk er som en frase, mens en konstatering er som en hel setning. Semikolonet indikerer at konstateringen er ferdig.
Hvis du ikke skjønner dette nå - ikke fortvil. Du vil selv kunne se dette i praksis senere i kapittelet og i andre kapitler.