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!
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("&", "&", $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();
?>
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å?
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.
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.