PHP OOP - Lav en kat

Idag, har jeg lavet et lille sjovt, forsøg på at forbedre mit PHP OOP, som ikke lige er det bedste, men dette er lavet helt uden at kigge efter noget. Så jeg er ret stolt.

Her er koden, du kan frit benytte den, der er inkluderet kommentarere, så det skulle være til at forstå

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Lav en kat med klasser!</title>
</head>

<body>
<?php
class cat{//Vi laver klassen cat
var $first;
var $last;//Vi gør så vi kan bruge variablerne $first^ og $last
function set_name($first,$last){//Laver en funktion set_name som laver for og efternavnet på katten
$this->first=$first;//Vi definere first som skal have indholdet af $first
$this->last=$last;
}
function display_cat(){//Laver en funktion som viser hvad katten hedder
echo "<b>Navn: ".$this->first ." ".$this->last."</b>";
}
function mjav(){//Laver en simpel funktion som siger at katten lige har mjavet
echo "<b>".$this->first ." ".$this->last." har lige mjavet</b>";
}
function statusMessage(){//Laver en funktion, som bare skriver "Status beksed, også laver et linjeskift
echo "<br />Status besked:<br /> ";
}
}

?>
<form action="cat.php?do=createCat" method="post">
Fornavn:<br />
<input type="text" name="catsName" /><br />
Efternavn:<br />
<input type="text" name="catsLast" /><br />
<input type="submit" value="Lav en kat" />
</form><br />
<?php
if($_GET['do']==”createCat”){//Hvis url= ?do=createCat så vis dette:
$entry = &new cat; //Definer en ny kat
$entry->set_name($_POST['catsName'],$_POST['catsLast']);//Giver katten et navn, med formularen overnover^
$entry->statusMessage();//Kalder status beskeden
$entry->display_cat();//Viser kattens navn.
$entry->statusMessage();//Kalder status beskeden
$entry->mjav();//Kalder mjav(); så katten mjaver
}
?>

</body>
</html>

Friday, November 21st, 2008 PHP

Kan du lide bloggen? Så tilmeld dig mit RSS Feed, og modtag daglige opdateringer!
Cake RSS

No comments yet.

Leave a comment

Cake RSS

Dette er noget for dig:

Mine Bøger

Sponser

bluehost
Subscribers List Secrets
follow me on twitter

Archives

Dette er noget for dig: