Avatar billede biskoppen Nybegynder
13. november 2003 - 08:59 Der er 8 kommentarer og
1 løsning

Properties i classes ?

Findes det ikke i PHP ?

Hvis ikke, hvordan plejer man så at håndtere variabler ind og ud af classerne ?
Avatar billede peet-49 Novice
13. november 2003 - 09:00 #1
Avatar billede biskoppen Nybegynder
13. november 2003 - 09:05 #2
Eh?
Avatar billede razersedge Nybegynder
13. november 2003 - 09:06 #3
I php kan du tilgå variablerne direkte med $KLASSENAVN->VARIABEL. Ellers laver man functioner til at ændre og hente variabler.

f.eks.
function get_age()
{
  return $age;
}
Avatar billede erikjacobsen Ekspert
13. november 2003 - 09:06 #4
Ved at tilgå variablerne direkte eller gennem metoder (fx get- set- som du
ser i Java)
Avatar billede razersedge Nybegynder
13. november 2003 - 09:07 #5
Fik lige trykket lidt for hurtigt.

function set_age($age)
{
  $this->age = $age;
}

Rettelse til den første: return $this->age;
Avatar billede peet-49 Novice
13. november 2003 - 09:10 #6
Fik en kommentar lagt et forkert sted-undskylder.
Avatar billede biskoppen Nybegynder
13. november 2003 - 09:23 #7
Det er jo lidt gammeldags..

Understøtter 5.0 heller ikke properties?
Avatar billede razersedge Nybegynder
13. november 2003 - 09:32 #8
Tror jeg ikke du skal regne med, C++ understøtter heller ikke properties. Er det Delphi du har det fra? Jeg er nemlig ikke stødt ind i det andre steder.

Men nej, du skal enten tilgå dem direkte eller lave funktioner som jeg har beskrevet.
Avatar billede erikjacobsen Ekspert
13. november 2003 - 09:34 #9
Det blev "opfundet" i Deplhi for mange herrens år siden, og "genopfundet"
i C#. Men det er ikke andet end syntaktisk sukker.
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