klasser

PHP

5 svar · 318 visningar · startad av patrik2002

Medlem sedan okt. 2001253 inlägg
Trådstart#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;
?>

Medlem 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();
?>

Medlem 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;

Medlem 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?

Medlem 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(); 
?>
Medlem 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..

265 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)