在函数中使用对象的实例

时间:2016-11-16 18:06:38

标签: php oop

我正在尝试找到在函数中使用我的连接实例的最佳方法,但我不知道是否应该将其作为函数的参数传递或使用全局。

这是我的代码:

<?php

require_once('class/connexion.php');

$cx = Connexion::getConnexion();


function get_customers(){
    $query = "SELECT * FROM customers";
    $select = $cx->prepare($query);
    $select->execute();
    $result = $select->fetchAll(PDO::FETCH_ASSOC);

    return $result
}


get_customers();

?>

1 个答案:

答案 0 :(得分:3)

将其作为参数传递:

<?php
require_once('class/connexion.php');

$cx = Connexion::getConnexion();


function get_customers($cx){
    $query = "SELECT * FROM customers";
    $select = $cx->prepare($query);
    $select->execute();
    $result = $select->fetchAll(PDO::FETCH_ASSOC);

    return $result
 }


get_customers($cx);

?>