Probleme mit Konstruktor

TheGreenDragon

Erfahrenes Mitglied
Hallo,

kann mir jemand verraten, wo mein Denkfehler ist? Ich bekomme folgende Fehlermeldung
Code:
Fatal error: Call to undefined function getLoginData() in C:\Program Files (x86)\...\MysqlConnection.php on line 13

Der Code dazu sieht so aus:
Code:
include_once 'MysqlLoginData.php';

class MysqlSugarConnection
{

private $mysqlLoginDataObject;

function __construct()
{
	getLoginData();    // <------- LINE 13
}

function getConnection()
{
	$server = $this->mysqlLoginDataObject->getServer();
	$user = $this->mysqlLoginDataObject->getUser();
	$password = $this->mysqlLoginDataObject->password();
	$database = $this->mysqlLoginDataObject->getDatabase();
	
	$db = new MySQLi('$server','$user','$password','$database');
	echo 'Verbindung offen.<br />';
	$db->close();
	echo 'Verbindung zu.<br />';
}

function getLoginData()
{
	$this->mysqlLoginDataObject = new MysqlLoginData();
}
}

Die Klasse MysqlLoginData wird oben included.
 
Zuletzt bearbeitet:
Hi,

innerhalb der Klasse musst du mit $this eine Referenz des Objects erzeugen.
Damit kannst du dann auf die Methoden und Eigenschaften des Objekts zugreifen.

PHP:
function __construct()
{
	$this->getLoginData();    // <------- LINE 13
}

/edit: Zu langsam :-(
 
Zurück