Problem może wydawać się zawiły dlatego przykład kodu. config.inc.php:
<?php $sqlIP = "localhost"; $sqlUser = "root"; $sqlPass = "root"; $sqlDatabase = "x"; include "sql.inc.php"; ?>
sql.inc.php:
<?php class SQL { protected $connect; protected $error; protected $lastQuery; function __construct() { $error = false; if(!$connect) { $error = true; return; } } public function query($query) { if(!$connect) { $error = true; return false; } return $lastQuery; } } ?>
Dodatkowo dostaję taki sam notice kiedykolwiek wykonuję funkcję query z klasy SQL.
Jak temu zaradzić? Co powinienem zrobić?
@edit
Z notice'ami związanymi z "Undefined variable" wewnątrz klasy sobie poradziłem już, zapomniałem zmienić $x na $this->x. Nadal jednak zostaję z problemem korzystania ze zmiennych $sqlIP, $sqlUser, $sqlPass, $sqlDatabase