Avatar billede rix Novice
01. maj 2011 - 10:13 Der er 9 kommentarer og
2 løsninger

class

hej nu synes jeg selv jeg er kommet så langt så jeg kan begynde at lære om class men synes ikke jeg kan finde nogen guid som kan hjælpe mig er der nogen der kender en side som er god (dansk er fortrukkende men engelsk går også an :D)
01. maj 2011 - 10:24 #1
Du skal google paa PHP Object Oriented .  Jeg fandt denne guide, paa dansk, der henviser til yderligere guides.  Det kunne maaske vaere en start.
Avatar billede repox Seniormester
01. maj 2011 - 11:01 #2
Jeg vil da gerne fremhæve en artikel jeg selv har skrevet:
http://err0r.dk/articles/read/hvad_er_oop
Avatar billede Slettet bruger
01. maj 2011 - 14:45 #3
#2 - Smukt arbejde - kort og præcist.

En enkelt anke: private <> protected.
De private variabler bliver pludselig "protected" i afsnittet "Nedarvning"
- men uden en forklaring af forskellen ?

PS:
Hvordan har du fået "farvekodet" alle kodeeksemplerne ?
- det ser lidt for konsekvent ud til at være "håndarbejde"..
Avatar billede rix Novice
01. maj 2011 - 19:26 #4
#2 meget intteresandt men det jeg leder efter er hvad er de forskelige tags og hvordan man bruger dem det synes jeg ikke din guid gøre men ellers er den meget fin #1 synes bare ikke jeg kan finde en god en :(
Avatar billede repox Seniormester
01. maj 2011 - 20:57 #5
#3
Godt spottet - det får jeg lige kigget på ;)
Men med hensyn til mit highlighting, så gør jeg således:
<?php

$script = <<< EOT
<?php

    function writeTextToFile(\$filename, \$textstring)
    {
        file_put_contents(\$filename, \$textstring);
    }

?>
EOT;

echo highlight_string($script, true);

?>


#4
Tags? Hvad snakker du om? ved du overhovedet hvad en klasse er i forbindelse med PHP?
Avatar billede rix Novice
01. maj 2011 - 21:05 #6
nej det ved jeg ærligt ikke har ikke brugt det før og nu har jeg besluttet at lære det :/
01. maj 2011 - 21:33 #7
Der var jeg ikke saa snedig - jeg glemte linket - her er det:  http://www.phpartikler.dk/artikler/oop.php

Men du kommer skaevt ind paa det:  du skal ikke 'laere om class,' du skal laere om objekt orienteret programmering.  Det er en anden maade at strukturere koden paa som har en raekke fordele i komplekse programmer.  For to rimeligt korte forklaringer kik paa mit link og repox's artikel.  Med mindre du vil saette dig ind i objekt orienteret programmering saa glem class.  Det er ikke bare en 'tag' som de andre.
Avatar billede rix Novice
01. maj 2011 - 21:37 #8
mærkligt bruger selv phpatikler hvis der er noget jeg er i tvil om men har aldrig set den side tak
nu hvor repox er en "del" af svart så ved jeg ikke om i to ville dele om point?
Avatar billede Slettet bruger
01. maj 2011 - 22:15 #9
#5 - Det var jo let, tak :)
Avatar billede repox Seniormester
02. maj 2011 - 10:15 #10
#9
Opdateret artikel ;)
http://err0r.dk/articles/read/hvad_er_oop#erklaering

#8
Jeg smider et svar - og vil gerne tilknytte en enkelt kommentar til artiklen om OOP på phpartikler.dk; selve artiklen er skrevet i en tid hvor OOP ikke var særlig godt implementeret i PHP hvilket kan ses ved at en klasses variabler erklæres ved hjælp af nøgleordet var. Ligeledes kan det også fortælles at konstruktøres også har fået ny implementering - istedet for at navngive konstruktøren efter klassens navn kan man nu bruge __construct() i stedet. Selvom du stadig kan bruge begge dele i både PHP4 og PHP5 er det naturligvis værd at anbefale dig at gå efter at ramme den nyeste version, så du stadig er opdateret.

Artiklen hos phpartikler.dk er ganske basal og kan naturligvis give dig et hurtigt indblik i hvordan du laver en klasse - min artikel fortæller dig hvad du skal bruge dem til og hvorfor de er smarte.
Avatar billede rix Novice
02. maj 2011 - 10:38 #11
hmm kan godt lide din rettelse :D mange tak :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester