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;
?>
klasser
5 svar · 315 visningar · startad av patrik2002
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();
?>
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;
Ja, jag ser ju inte att du nånstans skriver ut namnen, det enda du skriver ut verkar vara ett mellanslag?
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();
?>
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..