Avatar billede dank Nybegynder
30. april 2003 - 21:35 Der er 2 kommentarer og
3 løsninger

forskellen mellem funktioner og class

Hvad i alverden er forskellen mellem class og subj?

Forskel/fordele/ulemper/gode links/måske et lille eksempel på en class?
Avatar billede tipsen Nybegynder
30. april 2003 - 21:38 #1
Hvad er "subj" ?
Avatar billede ahv Nybegynder
30. april 2003 - 21:38 #2
Kan hjælpe med et lille eksempel:

<?php

    class MinKlasse {
    var $resultat;

    function udregn($tal1, $tal2) {
        $this->resultat = $tal1 + $tal2;
        }
    }

    $klasse = new MinKlasse;
   
    $klasse->udregn(44, 11);
   
    echo $klasse->resultat;

?>

Har slev siddet og set lidt på det et par gange, kan ikke rigtig se de store fordele i at bruge dem, men måske andre kan se nogle?
Avatar billede fangel Nybegynder
30. april 2003 - 21:43 #3
læs http://phpbuilder.net/columns/rod19990601.php3

men i hovedtræk er funktioner noget som kan manipulere med variabler direkte fra dit script, mens classes laver intances af variablerne... læs artiklen...

Morten
Avatar billede tipsen Nybegynder
30. april 2003 - 21:45 #4
Det er vel basalt set forskellen mellem procedure- og objekt-orienteret programmering, som til tider kan være nærmest religiøs, der her bliver spurgt til. Personligt mener jeg at der kan være fordele og ulemper ved begge metoder og vælger "stil" afhængig af det konkrete problem.

Mange kan godt lide den objekt-orienterede tankegang der udover at have en god intuition også laver en fornuftig indkapsling af de data man arbejder med.
Avatar billede bacce.dk Nybegynder
30. april 2003 - 21:47 #5
hmm der er nu mange fordele, men faneme også ulemper...
Jeg bruger selv oop hver gang, meen mest fordi det giver mig et bedre overblik når jeg skal søge, rette, fejlfinde eller bygge nyt.

meen hvis man ikke er okey dygtig til php, og / eller har en masse erfaring fra c++ vil jeg ik anbefale folk at gå i krig med det...
det er tit det ville være meget nemmere og meget mere simpelt at bygge koden på normal vis...

men kort og godt.
alle koder bygges i funktioner som ligger i en eller flere class
disse class / funktioner kaldes så på de forskellige sitets med bitte små kald og storu output.
Det gør det nemmere at overskuge koden på de enkelte sidder, men bygger man ikke sine class ordentligt op er det meget Uoverskugeligt i dem...
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