Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    visibilità oggetto in costruttore

    ciao a tutti.
    ho il seguente codice:
    Codice PHP:
    class Login extends Database{
    .
    .
    private    
    $db;
    .
    .
    function 
    __construct(){
        
    $this->$db = new Database();
    }

    function 
    verifyLogin() {
                
    $query "select * from tabella";
                
    $oggetto $this->$db->get_row($query);
        } 
    il problema è che nella funzione verifyLogin non riesco a vedere l'oggetto $db come mai?
    grazie a tutti!!!

  2. #2
    posta la classe database...

  3. #3
    è lunga 500 righe. poi non credo sia un problema legato alla classe database perche se l'oggetto lo instanzio nella funzione verifyLogin tutto mi funziona

  4. #4
    io ti consiglierei di fare in questo modo:
    Codice PHP:
    <?php
    class Login extends Database{

    function 
    __construct($db){
        
    parent::__construct($db);
    }

    function 
    verifyLogin() {
                
    $query "select * from tabella";
                
    $res $this->get_row($query);
    return 
    $res;
        }
        
    $db="db_name";
        
    $obj=new Login($db)
        
    $obj->verifyLogin();
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.