Bilde
  Førstesiden | C++ | JavaScript | SQL | ASP | PHP | PHP & MySQL | PHP & PostgreSQL | Bruktbutikk | Linker | Nytt fra php.net | Forum | Quiz
Kodearkiv
+ C++ (50)
+ Intro til PHP (113)
+ PHP og databaser
+ ASP (49)
+ SQL (26)
+ JavaScript (55)
Diverse
» Howto`s (22)
» htaccess
» Innsendte triks
Feedback
» Ris og ros
» Rapporter bugs
» Ny artikkel
» Kontakt meg
Verktøy
» Generer robots.txt
» Generer metatagger
» Redirect generator
» Scann metatagger
» Bakgrunnsfarge
» Velg font
Sjekk kode
» HTML Validator
» CSS Validator
Tilfeldig link
» Webmonkey.com
Tjenester
» Forum
» Quiz!



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...




Nyttige program
PHP
MySQL
PostgreSQL
.NET FrameWork
Apachetoolbox
EasyPHP
PHP Coder
Om meg
CV
Hvem er jeg?
Støtt sindrem.com
Bli partner?
Linke til Sindrem.com
SinSoft
Priser annonsering
Oppdrag
Kursplan 2003
Systemutvikling
Forum
Søk på sindrem.com
 
 
Søk på php.net
 
 
Nyhetsbrev
 
 På:Av:
 


 ©® Sindre Mathisen, SinSoft™ Designet for NS 6.0, IE 5, Opera 5.0 og nyere. Bokmerk denne siden.




Forum1.no - Bannerexchange