Førstesiden / PHP / class_intro.html
Objekt Orientert Programmering (OOP)
Skjelettet til en klasse ser slik ut:
<?php
class klassenavn
{
}
?>
Inni klassen vår kan vi legge funksjoner slik som dette:
<?php
class klassenavn
{
function funksjon()
{
print "Hallo";
}
}
?>
Vi kan også legge til globale variabler som gjelder innenfor klassen vår:
<?php
class klassenavn
{
//Variabel
var $variabel = "";
function funksjon()
{
//Legger inn "Hallo" i variabelen
$this->variabel="Hallo";
//Skriver ut
print $this->variabel;
}
}
?>
Men det komme jo fortsatt ikke noe på skjermen sier du? Det er fordi vi må lage et objekt av klassen vår og så kalle opp dette objektet sin funksjon.
<?php
class klassenavn
{
var $variabel = "";
function funksjon()
{
$this->variabel="Hallo";
print $this->variabel;
}
}
//Laget et objekt av typen klassenavn
$obj = new klassenavn;
//Kaller opp dette objektet sin funksjon
$obj->funksjon();
?>
Utskriftsvennlig versjon | Forslag til endring av artikkel | Skriv ut | Ny kommentar
Kommentarer| Innsendt av Haakon | Email: jensen at dollarbros dot com | Glimrende Sindre!
Takk for bra side og tutorial. Kanskje skrevet en kort liten side om hvordan bruke OOP i PHP sammenheng med tanke på større prosjekter?
mvh Haakon |
| Innsendt av Knut Helland | Email: knuto7[ATNOSPAM]online.no | | Heilt enig! Eg forstår ikkje heilt vitsen med det så lenge det går likegreit å gjæra dei same tinga utan å programere objektorientert... |
|