Is het beter om alle classes in 1 script te zetten (lijkt mij handiger en mooier).
Of is het beter om de class te maken in het het desbetreffende php script?
Hmm, dat namespace gebeuren ziet er inderdaad wel interessant uit. Ik weet niet of ik het al helemaal begrijp, maar ik ga er eens verder induiken. Het kan het werk inderdaad weer een stapje makkelijker maken. Dank voor de uitleg.
Alleen in het laatste voorbeeld, heb je daar in de use niet een Post teveel staan? Moet dat dan niet "use WouterJ\Post;" zijn?
Leuk dat je er eens naar wilt kijken. Ik vind het moeilijk om het uit te leggen, maar als je het eenmaal gebruikt kun je niet meer zonder. Misschien begrijp je het meer als je wat voorbeelden ziet. Kijk bijv. eens hoe ik het bij mijn framework (beta) heb gebruikt of bij app waar ik nu mee bezig ben
Alleen in het laatste voorbeeld, heb je daar in de use niet een Post teveel staan? Moet dat dan niet "use WouterJ\Post;" zijn?
Nee, het is de WouterJ\Post namespace en die laatste Post doelt op de Post klasse. Misschien dat het zo duidelijker is:
<?php
$article = new WouterJ\Post\Article(); // de article klasse in de WouterJ\Post namespace
$article->comments->add(new WouterJ\Post\Comment('my comment', 'Jaap'));
// kan met de use gedaan worden als
use WouterJ\Post\Article; // zodra we een article klasse aanroepen hieronder wordt er gezocht in de WouterJ\Post namespace
use WouterJ\Post\Comment;
$article = new Article();
$article->comments->add(new Comment('my comment', 'Jaap'));
?>