tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
287
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Unicate Unicate ist offline Mitglied Brokat
    Registriert seit
    Apr 2005
    Beiträge
    358
    Also, ich habe mir eine MYSQL Klasse geschrieben.
    index.php:
    PHP-Code:
    include "classes/class.mysql.php";
    $MySQL = new MYSQL();
    include 
    "php.php"
    Wie kann ich nun die Variable $MySQL in der php.php nutzen?
     
    /* no comment */

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    So wie jede andere Variable auch.
     
    Markus Wulftange

  3. #3
    Unicate Unicate ist offline Mitglied Brokat
    Registriert seit
    Apr 2005
    Beiträge
    358
    Würde ich posten wenns gehen würde?
    ok hier mal genauer:
    class.menu.php:
    PHP-Code:
        class CMenu
        
    {
            function 
    CMenu()
            {
                
    print_r($MYSQL);
            }
        } 
    index.php:
    PHP-Code:
        require_once("../classes/class.mysql.php");
        
    $MYSQL = new CMySQL();
        
    $MYSQL->connect("../configs/db_connect.php");
        
        
    //Login
        
    require_once("../classes/class.login.php");
            
        
    $login = new Login();
        if(
    $login->startLogin())
        {
            
            require_once(
    "../classes/admin/class.menu.php");
            
    $menu = new CMenu();
            echo 
    "<a href=\"index.php?action=logout\">Logout</a>";
        } 
    Den Logoutlink zeigt es mir an....
     
    /* no comment */

  4. #4
    Unicate Unicate ist offline Mitglied Brokat
    Registriert seit
    Apr 2005
    Beiträge
    358
    Hallo?
    Du brauchst dic nicht zu schämen, kann ja mal passieren...

    Ich bräuchte aber ne Lösung...
     
    /* no comment */

  5. #5
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    Hallo,

    Gumbo hat schon Recht: $MYSQL verhält sich in class.menu.php wie jede andere Variable auch. Dazu gehört unter anderem, dass sie im Scope einer Methode standardmäßig nicht erreichbar ist. Du musst die Variable erst mit global() in deiner Methode referenzieren.

    Grüße,
    Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  6. #6
    Unicate Unicate ist offline Mitglied Brokat
    Registriert seit
    Apr 2005
    Beiträge
    358
    Funktioniert 1A, das wollte ich wissen Danke.

    Aber nun mal zur Technischen sache.
    Wird von $MYSQL nun eine kopie angelegt oder nur eine Referenz (pointer, zeiger)?

    Mir geht es hierbei um Speicheroptimierung und es wäre zu blöd, wenn es eine kopie machen würde, weil ich mir das dann hätte sparen können.
    Geändert von Unicate (11.07.06 um 23:42 Uhr)
     
    /* no comment */

  7. #7
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    Hallo,

    nein, es wird nur eine Referenz angelegt. Das hätte man aber eigentlich auch der verlinkten Seite im PHP-Manual entnehmen können…

    Grüße,
    Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  8. #8
    Unicate Unicate ist offline Mitglied Brokat
    Registriert seit
    Apr 2005
    Beiträge
    358
    Der nächste der's liesst, der freut sich drüber

    Vielen Dank!
     
    /* no comment */

Ähnliche Themen

  1. Variable globalisieren
    Von DaSashStYle im Forum PHP
    Antworten: 5
    Letzter Beitrag: 25.01.09, 13:20
  2. Webanwendung globalisieren
    Von Arndtinho im Forum PHP
    Antworten: 3
    Letzter Beitrag: 12.07.08, 12:22
  3. Variablen Globalisieren
    Von Acriss im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 17.10.07, 21:42
  4. function-variablen globalisieren
    Von Sebigf im Forum PHP
    Antworten: 4
    Letzter Beitrag: 29.06.06, 14:18
  5. Antworten: 11
    Letzter Beitrag: 07.04.04, 13:55