Søger du en specifik kategori?

 



Oprettet tor. d. 08. oktober 2009 kl. 12:02

Gudiik
Guidens karaktér
1
2
3
4
5

Lær PHP: Start på PHP og variabler.

Begynd på php, og lær lidt og hvordan variabler fungere, og hvad de bruges til.
Hej allesammen, dette er min første guide her på eksperten, så tager gerne mod ris/ros, hvad jeg evt kunne gøre bedre og lign.

Hvis du vil igang med at programmere hjemmesider i PHP, bør du tage dig tid og ikke bare kigge halvt igennem guides, det lærer man ingen ting af.

Lad os starte, det første du skal lærer er hvordan man starter og lukker PHP, dette gøres således:

<? // Åbning af PHP tag
?> //Afslutning af PHP tag.

Der kan også bruges:

<?php
?>

Begge måder fungere på samme måde, så det er bare en smags sag hvad man bedst kan lide at arbejde med, jeg foretrækker selv <?, så det er det jeg vil arbejde med her i guiden.

Det næste er hvor skal mine tags placeres i en HTML fil?, Det skal placeres i Body, så det kommer til at se sådan her ud.

<html>
<head>
</head>
<body>
<?
?>
</body>
</html>

Den første funktion du skal lærer i PHP er echo/print som gør at du kan skrive/udskrive noget til siden. Funktionerne kan bruge således:

<?
echo "Hello World";
?>

"" bruges til at indramme noget tekst, ellers vil den kun udskrive det første ord, du kan også bruge '' istedet. Print funktionen fungere på samme måde som echo, så det er op til dig hvad du helst vil bruge.

Variabler er noget af det mest brugte i PHP, og det er derfor det vi skal til at lærer nu. Variabler bruges til at lagre noget data du vil hente på siden flere gange, en variabel starter altid med $ efterfulgt af variabel navn. F.eks:

<?
$variabel1 = "1";
echo $variabel1;
?>

Nu skulle din side gerne udskrive 1.
Hvorfor bruger jeg nu ikke "" eller '' ved min echo linje?
- Det gør jeg ikke da det der skal udskrives er en variabel og ikke flere ord.
Hvorfor gemme et i en variabel istedet for at skrive det i sin echo? Jo i dette eksempel er en variabel helt unødvendig, da den kun bruges til det her, men skal du f.eks have lavet et regnestykke som skal vises flere steder på siden kan det være godt at lave det i en variabel da det sparer dig tid og ikke mindst tastatur tast. Eks:

<?
$tal1 = 5;
$tal2 = 25;
$udregning = ($tal1 x $tal2);
echo $udregning;
?>

Dette eksempel vil udregne regnstykket for dig, og udskrive det til sidst.

Er det virkelig alt man bruger variabler til?.
Nej variabler bruger man til meget megere, tit når man henter data udfra sin database, som du vil lærer mere om i min guide nummer2.

Håber dette var noget i kunne bruge, og tager godt imod guiden.
Dette er sin første i rækken, og der vil komme flere løbende.

Mvh Gudiik.

Skrevet tor. d. 08. oktober 2009 kl. 12:34| #1

tfswebguy (14.157 point)
Hold da ferie mand.. Læste starten og gad ikke læse mere.
<?
?>

Forkert!!!! Det HEDDER <?php ?>
Det andet kan man også, men det er begrænset hvor mange steder det kan benyttes!

"Det næste er hvor skal mine tags placeres i en HTML fil?, Det skal placeres i Body, så det kommer til at se sådan her ud."
Så forkert igen! Du kan placere det hvor du vil på dine sider. (Kør du lige session_start() i body tagget, og så ser vi jo f.eks hvad der sker)
Dog må output kun finde sted i body delen!

Skrevet tor. d. 08. oktober 2009 kl. 12:35| #2

mrgumble (23.386 point)
Fin lille start, men du glemmer nogle meget vigtige elementer:
1. Det kræver noget software at afvikle php; f.eks. en local installeret server med php eller et webhotel.

2. Hvor afvikles php? Hvorfor kan man f.eks. ikke få php til at aflæse browser vinduets størrelse?

3. <? kontra <?php er ikke blot en smagssag men kan også være afgjort i serverens opsætning. Nogle opsætninger vil derfor ikke acceptere <?.

Mod på! Alle må starte i det små...

Skrevet tor. d. 08. oktober 2009 kl. 12:38| #3

tfswebguy - Alle de steder jeg har prøvet tillader de <? ?> - Så undskyld jeg er forkert på den der, troede bare det var ligemeget.

Ved godt PHP ikke kun placere i body, men der er da ingen grund til at fortælle mig SESSION's endnu, det kan jeg jo gøre i en anden guide. Men det meste af PHP placeres jo i body.

Skrevet tor. d. 08. oktober 2009 kl. 14:34| #4

hmanback (15.015 point)
Respekt for at du vælger at lave en guide om programmering i php.
Efter min mening bør man, når man laver en guide, have de selvkritiske briller på inden man "publicerer" en sådan. Ikke mindst bør man sikre sig at der ikke er fejl i de kodeekempler man viser, f.eks:

<?
$tal1 = 5;
$tal2 = 25;
$udregning = ($tal1 x $tal2);
echo $udregning;
?>

Skrevet tor. d. 08. oktober 2009 kl. 15:46| #5

Det er desværre en utroligt dårlig guide, på trods af et godt initiativ.

Som både #1 og #2 er inde på, er det ikke en smagssag med hensyn til <?php og <?. Det er et spørgsmål om serveropsætningen.
<? er et såkaldt shorttag. Nogle opsætninger tillader det, andre gør ikke. Det smarteste vil derfor være at vænne sig til at skrive indledningen uden shorttag, da du så er sikker på det altid vil virke.

Yderligere fortsætter du med at skrive "Det skal placeres i Body..." og selvom du godt ved det kan stå andre steder, kan det for nybegyndere godt virke som om at det skal stå i body tagget (her kan man med fordel pointere at tfswebguy godt nok runder sit indlæg af med at "output kun må finde sted i body", men det er forkert - PHP har ikke noget med HTML at gøre).

Du springer også let og elegant over forskellen og faldgruberne i brugen af dobbelte og single quotes - en ting som mange nye brugere har svært ved at komme udover, når de første fejl melder sig. Det er i sig selv vigtigere end at fortælle hvordan du bruger variabler. Hvis brugeren ikke kan oprette en variabel, er det ikke til meget nytte.

Sidst - men ikke mindst - kommer du slet ikke ind på hvordan du skal bruge dette. Kan jeg bare gemme ovenstående i en HTML fil på min computer, og så virker det? Som mrgumble er inde på er det meget vigtigt at fortælle hvor og hvordan det virker, for at folk kan forstå at bruge det.

Skrevet fre. d. 09. oktober 2009 kl. 01:34| #6

tjaz (30.943 point)
urlund.com
Hvad er det lige din guide kan, som:

http://phpartikler.dk/ (...)

ikke kan ?

Se i øvrigt:

http://phpartikler.dk/ (...)

Hvis du har brug for inspiration til flere artikler :D

Skrevet lør. d. 10. oktober 2009 kl. 21:41| #7

ngr (11.245 point)
Du angiver et dødt link under dit navn. Det lover ikke godt.

Skrevet lør. d. 23. januar 2010 kl. 22:34| #8

mik2000 (5.877 point)
Hej
Fint du skriver en artikel - underligt så mange kritisere. Fint at skrive ekstra ting til den, og ting man skal være opmærksomme på. Men uanset hvilken php artikel der skrives vil der være det.
Så super du har skrevet, og jer der kritiserer kan jo starte med selv at skrive nogle inden I kritisere andre

Skriv en kommentar



Mest populære guides i Mac

Guidens karakter
!!!Karaktér: 3
4 stemmer
11/06 - 2011
Af: MortenBoye

S.M.A.R.T. failure / unable to boot / mount harddrive / død harddisk

Historien om hvordan jeg fik genoplivet en helt og aldeles død Macbook Air (model a1237) harddisk uden omkostninger på trods af både Humac, MacRepair og Apples' forsikringer om at den var død og jeg skulle skifte...
Mac  |  Læs »

Log ind

   

   

Seneste guides

Installer win 7
Den gode bruger


   




Tips & Tricks fra PC World

Teaser billede

Gør dig selv en tjeneste: Køb et ordentligt SD-kort

Der kan være meget stor hastighedsforskel på to umiddelbare ens SD-kort. Se her hvad du skal være opmærksom på, når du køber ekstra hukommelse til din mobil, tablet eller kamera.


Anmeldelser fra PC World

Teaser billede

Test: Denne super-tablet er iPads hårdeste konkurrent

Eee Pad Transformer Prime er frygtindgydende med sin quadcore processor og evne til at trylle sig om til bærbar. Apple bør kigge i bagspejlet, for Asus' tablet-pc kommer buldrende - og gør det...


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Gratis flysimulator fra Microsoft

Den legendariske Flight Simulator fra Microsoft genopstår den 29. februar - og denne gang er spillet gratis.


Nyheder fra Computerworld

Teaser billede

Bank: Derfor er login uden NemID helt i orden

Der er ikke hold i påstanden om sikkerhedsproblemer i forbindelse med bankkunders login uden brug af NemID, lyder det fra Nykredit Bank.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger