Mmmm GatorV gracias por responder tio... y además te curras un ejemplito que está excelente.
Pero yo tampoco acabo de comprender bien a lo que te refieres con funciones directas y 100% POO.
Lo de funciones directas me crea confusión por que no me imagino una clase sin métodos jeje y digo métodos por que para mí el contexto cambia, para mi esto sería una función directa:
Código PHP:
<?php
include( 'models/clientes.php' );
// Instanciamos el objeto
$objeto = new clientes();
// Llamamos a una funcion directamente
clientes::findByPK( 4 );
/*
La cosa es que no llamamos al método bajo el contexto de un objeto
($objeto->...) sino que se llama directamente...
*/
?>
A la hora de crear clases y usarlas es una buena practica acceder a los métodos y atributos instanciando la clase en un objeto y desde el objeto acceder a los miembros de la clase, no ? Tal que así:
Código PHP:
<?php
include( 'models/clientes.php' );
// Instanciamos el objeto
$objeto = new clientes();
// Llamamos al método dentro del contexto del objeto "$objeto"
$objeto->findByPK( 4 );
?>
Es esto a lo que te referias con funcion directa y 100% POO o estoy tremendamente equivocado ??? :S
Espero respuesta, de quien tenga la seguridad de saberlo...
Muchas Gracias !!!!