webForumDet fria alternativet

Förklara classer

10 svar · 436 visningar · startad av Melea

MeleaMedlem sedan juli 20033 147 inlägg
#1

Morsning morsning,

har länge funderat på hur klasser fungerar.
Vad används de till?
Hur fungerar de? (ex?)
Det känns som man har jobbat med PHP tillräckligt länge för att ge sig in i det här träsket.
Tacksam för alla svar ni orkar skriva!

MVH
Jonas

PeddaMedlem sedan juni 20006 032 inlägg
#2

Här har du en väldigt enkelt förslag på hur en class fungerar.
http://www.phpportalen.net/wiki/index.php?page=Objekt+orienterad+programmering+i+PHP

MeleaMedlem sedan juli 20033 147 inlägg
#3

Hänger inte med, klasser är alltså till för att samla flera funktioner på ett ställe? Så det förenklar vid utskrift?
Har suttit och pillat lite, men förstår inte riktigt hur jag ska få ihop det isåfall.

<?
class TestKlass {

    var $test_variabel;

    function TestKlass($txt) {
    	$txt = preg_replace( "'\[b\](.*?)\[/b\]'is","<b>$1</b>",$txt);
        $this->test_variabel = $txt;
    }

	function Url($txt) {
		$txt = str_replace("&", "&amp;", $txt);
		$this->test_variabel = $txt;
	}

    function getVariabel()  {
        return $this->test_variabel;
    }

}

$objekt = new TestKlass('Variab[b]el[/b]värde Variabelvärde http://www.hotmail.com/test.php?hej=hopp&hopp=hej Variabelvärde Variabelvärde');

echo $objekt->getVariabel();
?>
PeddaMedlem sedan juni 20006 032 inlägg
#4

Sök på objektorientering, oo och klasser så hittar du en del.
http://www.phpportalen.net/wiki/index.php?page=Introduktion+till+OOP+i+PHP

MeleaMedlem sedan juli 20033 147 inlägg
#5

Känner ju sig korkad när man inte förstår ett jota. Har som sagt aldrig öppnat en PHP-bok utan har helt enkelt lärt mig det jag vet på egen hand.
Kan du förklara med egna ord, och kanske ge exempel hur hur en klass kan se ut? Istället för dem som de ger exempel på?

Heroglyfer! :OO :)

PeddaMedlem sedan juni 20006 032 inlägg
#6

Tyvärr så är jag så ny på klasser jag med att jag inte vill ge mig in på att försöka förklara, då jag är rädd att det bara skulle bli fel. :)

MeleaMedlem sedan juli 20033 147 inlägg
#7

Hehe :)
Då låter vi någon annan förklara för oss :p

Tack för hjälpen iallafall!

CompusaMedlem sedan jan. 20023 327 inlägg
#8

Klasser används i objektorienterad programmering. En klass är ett statiskt tillstånd av ett objekt. Vill man förstå sig på vad är en klass är så bör man börja med att läsa om objektorienterad-programmering.

Lite om OO:
http://java.sun.com/docs/books/tutorial/java/concepts/ (rekommenderas)
http://en.wikipedia.org/wiki/Object_oriented

Vill också passa på att tillägga att PHP inte har ett fullfjädrat OO-stöd, även om det har blivit bättre sedan PHP5. Den artikel på PHP-portalen som länkades i några inlägg ovan vill jag avråda er att titta på då det är ett väldigt dåligt exempel.

spangoMedlem sedan juni 20008 205 inlägg
#9

http://www.developer.com/design/article.php/3347291

Sen är en viktig sak att komma ihåg med klasser att det stavas med "k" och inte "c" när man skriver på svenska :p

MeleaMedlem sedan juli 20033 147 inlägg
#10

spango skrev:

Sen är en viktig sak att komma ihåg med klasser att det stavas med "k" och inte "c" när man skriver på svenska :p

Nöjd? :p

WiZzLeRMedlem sedan juni 2002346 inlägg
#11

se klasser som "blueprints" och objekten för själva byggnaden. ;)

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)