webForumDet fria alternativet
Logga in / Bli medlem

Förklara classer

PHP

10 svar · 438 visningar · startad av Melea

Medlem sedan juli 20033 147 inlägg
Trådstart#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

Medlem sedan juni 20006 031 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

Medlem 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();
?>
Medlem sedan juni 20006 031 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

Medlem 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 :)

Medlem sedan juni 20006 031 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. :)

Medlem 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!

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

Medlem 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

Medlem 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

Medlem sedan juni 2002346 inlägg
#11

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

262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)