php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.08.2010, 02:48  
Neuer Benutzer
 
Registriert seit: 04.07.2010
Beiträge: 21
PHP-Kenntnisse:
Anfänger
devzero ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] Sichtbarkeit von Objekten in Funktionen

Hallo,
Ich komme gerade echt nicht weiter.
Hier ein Ausschnitt aus einer Klasse zum Zugriff auf eine Datenbank:
PHP-Code:
    private $DATABASE;
    
    public function 
__construct() 
    {
        
$DATABASE = new mysqli(DB_HOSTDB_USERDB_PASSWORD

        
$DATABASE->select_db(DB_NAME);
    }
    
    public function 
select($table$where
    {
        
$get=$DATABASE->query("
... 
Fehlermeldung:
Code:
Notice: Undefined variable: DATABASE in /var/www/cms/cms_includes/db.class.php on line 13 
Fatal error: Call to a member function query() on a non-object in /var/www/cms/cms_includes/db.class.php on line 13
Sieht also so aus, als ob $DATABASE in select() ganz einfach nicht sichtbar ist. Wie mache ich das? Per global scheint das nicht zu funktionieren.

Danke, Gruß devzero
devzero ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.08.2010, 02:51  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

$DATABASE ist eine lokale Variable in den Funktionen.
Wenn du die Klassen-Eigenschaft ansprechen willst, musst du $this->DATABASE verwenden.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 01.08.2010, 03:05  
Neuer Benutzer
 
Registriert seit: 04.07.2010
Beiträge: 21
PHP-Kenntnisse:
Anfänger
devzero ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Prima, dann hätte ich das auch begriffen. Danke und gute Nacht.

Bzw für die Nachwelt:
PHP-Code:
private $DATABASE;
    public function 
__construct() 
    {
        
$this->DATABASE = new mysqli(DB_HOSTDB_USERDB_PASSWORD); 
usw.
devzero ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Default charset für Funktionen MasterQ PHP-Fortgeschrittene 6 06.01.2011 10:03
Objekte in Objekten verwenden Cube PHP Tipps 2009 6 30.06.2009 16:18
Funktionen von anderen Objekten nutzen matze_ PHP Tipps 2009 2 02.02.2009 19:22
Funktionen verketten martl666 PHP Tipps 2008 1 16.09.2008 15:59
Templatesystem mit Funktionen und Variablen drin? BartTheDevil89 PHP Tipps 2008 6 01.07.2008 09:32
welche funktionen deaktivieren brian johnson PHP-Fortgeschrittene 4 15.11.2007 09:25
public, protected, private Funktionen ecomeback PHP Tipps 2007 10 21.08.2007 02:21
Klassen und externe Funktionen ? ssm PHP-Fortgeschrittene 17 18.07.2007 11:59
eine Variable für alle Funktionen definieren Wing PHP Tipps 2007 16 24.06.2007 21:02
Funktionen überprüfen und Grafik Funktionen hans.karl2 PHP Tipps 2006 10 31.07.2006 20:08
Funktionen in Funktionen - ist das gut? Schneckenkind PHP Tipps 2006 23 10.06.2006 13:39
Globale Variabeln in Funktionen finerip PHP Tipps 2007 3 28.11.2005 16:00
Eure Ideen sind gefragt: eigene Funktionen verwalten PHP-Fortgeschrittene 12 17.01.2005 15:00
Funktionen Erklärung TheSkaterFriend PHP Tipps 2004 14 11.06.2004 22:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
objekte in funktionen, sichtbarkeit von objekten, sichtbarkeit funktionen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum