Php classes

Gestart doorBoude23 reacties51 weergaven

24 berichten · pagina 1 van 2

Boude

Lid · Topicstarter

Berichten
2.837
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,

Ik wil classes gaan leren alleen ik kan niets vinden op google wat me echt helpt hoe het nou werkt ect.

Ik zoek dus goede tutorials waar ik veel van kan leren hoe alles werkt. Weet iemand zn tutorial?

Alvast bedankt wink..
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hier zijn bar weinig tutorials voor, iig geen goede.
Je moet het gewoon veel oefenen en standaard classes doorkijken.
0
Boude

Lid · Topicstarter

Berichten
2.837
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Pfff maar hoe kom ik aan de standaard classes?
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Google.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Nouja, het is vrij simpel als je het eenmaal door hebt.

Private Public Protected en Static functions is zon beetje de basis van wat je moet weten en de rest is eigenlijk het normale codewerk. Je moet wel opletten dat je in plaats van dingen echod je vrijwel alles returned, en vervolgens buiten je functie om echod.
0
Berichten
5.795
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ja ik wou gaan echoen in in class maar dat werkte niet toen deed ik return $result; en toen werkte het pompom
0
Miel

Lid

Berichten
4.462
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nou.. Dan ben je slecht bezig, want beide hoort gewoon te werken. Maar returnen is beter.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Inderdaad, het lijkt me stug dat een echo niet werkt binnen een functie. Maar het gebruiken ervan binnen een functie is vrijwel altijd slecht (op een paar classen na, maar dat ter zake).
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wat is er dan zo slecht aan? Als ik return dan weergeeft ie meestel niks.. confusedAls ik return hoi; doen. emo
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@Erik: dan moet je echo class::method(); doen, niet alleen class::method();
0
Boude

Lid · Topicstarter

Berichten
2.837
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@bedankt iedereen

Ik ga er naar kijken wink.. Als ik vragen heb post ik ze hier!
0
Boude

Lid · Topicstarter

Berichten
2.837
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo ik heb nu dit:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/class"]class[/URL] Class1 
[COLOR= #007700]{[/COLOR]  
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] hallo[COLOR= #007700]() 
    {[/COLOR]
        [COLOR= #0000BB]$text[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]Hallo!<br />[/COLOR][COLOR= #007700];[/COLOR]
        [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$text[/COLOR][COLOR= #007700];
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] hello2[COLOR= #007700]()
    {[/COLOR]
        [COLOR= #0000BB]$text2[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]Hallo world!<br />[/COLOR][COLOR= #007700];[/COLOR]
        [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$text2[/COLOR][COLOR= #007700];
    }
}[/COLOR]

[COLOR= #0000BB]$obj[/COLOR] [COLOR= #007700]= new[/COLOR] Class1[COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$obj[/COLOR][COLOR= #007700]->[/COLOR]hallo[COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$obj[/COLOR][COLOR= #007700]->[/COLOR]hello2[COLOR= #007700]();[/COLOR]
?>


Maar daarmee doet hij niets en als ik dit doe:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/class"]class[/URL] Class1 
[COLOR= #007700]{[/COLOR]  
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] hallo[COLOR= #007700]() 
    {[/COLOR]
        [URL="http://www.php.net/return"]return[/URL] [COLOR= #DD0000]Hallo!<br />[/COLOR][COLOR= #007700];
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] hello2[COLOR= #007700]()
    {[/COLOR]
        [URL="http://www.php.net/return"]return[/URL] [COLOR= #DD0000]Hallo world!<br />[/COLOR][COLOR= #007700];
    }
}[/COLOR]

[COLOR= #0000BB]$obj[/COLOR] [COLOR= #007700]= new[/COLOR] Class1[COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$obj[/COLOR][COLOR= #007700]->[/COLOR]hallo[COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$obj[/COLOR][COLOR= #007700]->[/COLOR]hello2[COLOR= #007700]();[/COLOR]
?>


Doet hij ook niets hoe kan ik dat anders oplossen?
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/class"]class[/URL] Class1 
[COLOR= #007700]{[/COLOR]  
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] hallo[COLOR= #007700]() 
    {[/COLOR]
        [URL="http://www.php.net/return"]return[/URL] [COLOR= #DD0000]Hallo!<br />[/COLOR][COLOR= #007700];
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] hello2[COLOR= #007700]()
    {[/COLOR]
        [URL="http://www.php.net/return"]return[/URL] [COLOR= #DD0000]Hallo world!<br />[/COLOR][COLOR= #007700];
    }
}[/COLOR]

[COLOR= #0000BB]$obj[/COLOR] [COLOR= #007700]= new[/COLOR] Class1[COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$obj[/COLOR][COLOR= #007700]->[/COLOR]hallo[COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$obj[/COLOR][COLOR= #007700]->[/COLOR]hello2[COLOR= #007700]();[/COLOR]
?>
0
Boude

Lid · Topicstarter

Berichten
2.837
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ahaaa dus als je text ofzo wilt laten zien moet je echt voor $obj->hello(); zetten yummie.. Nu snap ik het bedankt luuk wink
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als je het returnt dan moet je er inderdaad echo voor zetten
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren