Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, estou começando agora a programar orientado a objetos em php, e não faço ideia se estou fazendo do jeito certo, ou não...
Então vejamos:
Tenho um autoloader que carrega a classe, e embaixo instancio todas usando variável global
Ex:
$GLOBALS['CLASSNEWS'] = new news();
Dai quando vou usar a classe, uso:
$getRecentes = $GLOBALS['CLASSNEWS']->getRecentes(5);
Não me critiquem caso isso seja uma cagada terrível. Preciso de orientações pra fazer do jeito certo ;)
Eu te aconselho a estudar a teoria de orientação a objetos antes de sair programando.
Não, não. Além ser erradíssimo globalizar recursos, isso passa longe de Orientação a Objetos.
Se você não precisa que a instância do objeto seja a mesma ao longo do fluxo vertical e crescente da Aplicação, instancie o objeto somente onde ele realmente será usado.
Se você precisa perpetuar a instância, como uma conexão de banco de dados, por exemplo, utilize um Registry.