|
|
några sidor på nätet om PHP programmering |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1.1 AllmäntPHP program består av mer eller mindre HTML kod. Sidan sparas med extensionen .php och kan förutom HTML innnehålla programmeringskod. För att kunna se resultatet måste sidan bearbetas av en webserver med PHP installerat. Det går således inte att öppna sidan direkt i en webbrowser. Nedan visas ett exempel på en PHP fil och dess resultat.
<html>
Listning 1.1.1 - samples/s1.php Resultat av listning 1.1.1
Det finns även möjligheten att använda tagsen <? ... ?>, men detta kan missförstås i en miljö där man använder XML. Om konfigurationsfilen har raden asp_tags = On kan även <% ... %> användas men det är inte rekommendabelt och standardinställningen är att asp_tags är avstängda. Rader i programmetProgramsatser avslutas med ; som i exemplet nedan. I motsats till VB, så betyder inte en rad = en programsats, utan rader kan bytas rätt fritt. Programsaten avslutas först när ; kommer.
<?php
Listning 1.1.2 - samples/s2.php En rad En till rad Resultat av listning 1.1.2 KommentarerPHP använder C++ kommentarer //, "gamla" C kommentarer som börjas med /* och avslutas med */ eller UNIX shell kommentarer #
<?php
Listning 1.1.3 - samples/s3.php En till rad En till rad Resultat av listning 1.1.3
Om man använder C kommentarer måste man vara försiktig med att nästa kommentarer. Följande kod ställer till problem
<?php
Listning 1.1.4 - samples/s4.php Parse error: parse error, unexpected '*' in /home/vhome/enges.org/www/phpkurs/samples/s4.php on line 6 Resultat av listning 1.1.4 VariablerVariabler skall alltid börja med $ tecknet och är "case sensitive". Första tecknet efter $ får inte vara en siffra
<?php
Listning 1.1.5 - samples/s5.php Bob, Joe Resultat av listning 1.1.5 Observera att ovanstående "bob och joe" exempel faktiskt
är korrekt. Man kan sätta variabler mellan " " och det kommer ändå att
visas variabelvärdet.
<?php
Listning 1.1.6 - samples/s6.php Priset var 100 $ Resultat av listning 1.1.6 Om man som första tecken har en siffra händer följande:
<?php
Listning 1.1.7 - samples/s5a.php Parse error: parse error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /home/vhome/enges.org/www/phpkurs/samples/s5a.php on line 2 Resultat av listning 1.1.7 SträngarI en teckensträng måste man skriva
Man kan använda både " och ' för teckensträngar. Variabler kommer dock inte att expanderas i strängar med ' runtomkring.
<?php
Listning 1.1.8 - samples/s7.php en text en $str Resultat av listning 1.1.8 I ovanstående exempel ser vi även . (dot) operanden som används för strängkonkatering (ihopskarvning) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| © anders enges, mariehamn, 2004| 20.10.2004 13:46 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Allmänt |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||