webForumDet fria alternativet

klasser

5 svar · 315 visningar · startad av patrik2002

patrik2002Medlem sedan okt. 2001253 inlägg
#1

ja har precis börjat me klasser å förstår inte varför denna inte fungerar.. har säkert jort fel men som sagt kan ja inte klasser tillräcklit bra för att upptäcka felet...
<?
class namn{
function setNamn(){
$this->namn = "patrik";
}
}
class efternamn{
function setEfterNamn(){
$this->efternamn = "jonell";
}
}
class ihop{
function getHelNamn(){
namn::setNamn();
print " ";
efternamn::setEfterNamn();
}
}
$skrivallt = new ihop;
?>

patrik2002Medlem sedan okt. 2001253 inlägg
#2

Re: klasser

råkade visst skriva fel.. här kommer den som ja använder som inte funkar<?
class namn{
function setNamn(){
$this->namn = "patrik";
}
}
class efternamn{
function setEfterNamn(){
$this->efternamn = "jonell";
}
}
class ihop{
function getHelNamn(){
namn::setNamn();
print " ";
efternamn::setEfterNamn();
}
}
$skrivallt = new ihop;
$skrivallt->getHelNamn();
?>

dabMedlem sedan apr. 2001109 inlägg
#3

Om du anger vad det är för fel du får, så är det enklare för oss att hjälpa dig.

En sak jag tror du har glömt är att du inte deklarerat klassvariablen (eller vad det nu heter), tex:

var efternamn;

MungoMedlem sedan jan. 2000372 inlägg
#4

Ja, jag ser ju inte att du nånstans skriver ut namnen, det enda du skriver ut verkar vara ett mellanslag?

SPiNMedlem sedan mars 20007 896 inlägg
#5

Så här blir det bättre:

<?php
class namn { 
   function setNamn() { 
      return "patrik"; 
   } 
} 

class efternamn { 
   function setEfterNamn() { 
      return  "jonell"; 
   } 
}

class ihop { 
   function getHelNamn() { 
      print namn::setNamn(); 
      print " "; 
      print efternamn::setEfterNamn(); 
   } 
}

$skrivallt = new ihop; 
$skrivallt->getHelNamn(); 
?>
patrik2002Medlem sedan okt. 2001253 inlägg
#6

tack! hur ska jag använda klasser när jag vill ha dem till mitt downloadscript asså att allt radas upp under varandra, har läst att man kan separera koden helt, förstår inte ritit hur..

141 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)