

Dlaczego użycie tej klasy w jednym pliku działa, a po rozdzieleniu kodu klasy do innego pliku zwraca błąd Fatal error: Class 'PDOConnection' not found
klasy.php
class PDOConnection { self::$_instance = new PDOConnection(); } return self::$_instance; } protected function __construct() {} function __destruct(){} public function getConnection($dsn, $username, $password) { $conn = null; try { $conn = new \PDO($dsn, $username, $password); $conn->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); return $conn; } catch (PDOException $e) { throw $e; } catch(Exception $e) { throw $e; } } public function __clone() { return false; } public function __wakeup() { return false; } }
index.php (ten sam katalog)
require 'klasy.php'; $pdo = PDOConnection::instance(); $conn = $pdo->getConnection( 'dns', 'user', 'pass' ); $results = $conn->query("SELECT id,opis FROM tabela"); foreach($results as $row) { }