Debería haberle preguntado a alguien esto hace mucho tiempo.Usar correctamente las clases en otras clases en php?
¿Cuál es la mejor manera de usar otras clases dentro de otra clase?
Por ejemplo, digamos que tengo una clase de aplicación:
class Application
{
public function displayVar() {
echo 'hello world';
}
}
y una clase de base de datos
class Database
{
// connects to db on construct
public function query() {
// queries db
}
}
Ahora, quiero agregar una función a mi clase de aplicación que utiliza una función de la clase db
class Application
{
public function displayVar() {
echo 'hello world';
}
public function getVar() {
global $db;
$sql = foo;
$db->query($sql);
}
}
es así, tengo
$db = new Database();
$app = new Application();
$app->getVar('var');
¿Hay una forma mejor de hacerlo? Realmente lo que estoy buscando es la forma estándar de hacerlo, no otra forma de manipularlo.
Sí, esa pregunta es profundizando en esto. Es posible que desee comprobarlo Ciudadano. –
Na, la respuesta aquí es exactamente lo que estaba buscando. – Citizen