Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Variabili Classe

  1. #1

    Variabili Classe

    Salve, a tutti ho un piccolo problema con l'utilizzo di una variabile in una classe, vi spiego meglio la mia situazione.

    index.php
    Codice PHP:
    <?php
    session_start
    ();
    require (
    './inc/libs/Smarty.class.php');
    require (
    './inc/medoo.php');
    $database = new medoo();
    require (
    './inc/Auth.php'); 
    .....

    Auth.php
    Codice PHP:
    <?php
    class Auth {

    public function 
    login($username$password)    {
            
    //Select users row from database base on $username        
       
    $selection $database->select("User","*",["Username"=>$username"Password"=>$password]);
     
    ....

            }

    ......
    }

    La variabile in questione è $database che è stata inizializzata in index.php e che vorrei poter utilizzare in Auth.php

    l'output attuale è :
    codice:
    Fatal error: Call to a member function select() on a non-object in /Applications/XAMPP/xamppfiles/htdocs/project/inc/Auth.php on line 62

    come potrei fare?


    Grazie anticipatamente per le risposte

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Passa la variabile come parametro alla funzione login assieme a $username e $password.

  3. #3
    Funge grazie mille, ma un modo per rendere la variabile globale, senza dover passarla alla funzione, è possibile?

  4. #4
    Puoi dichiarare un attributo statico oppure un metodo statico che ti restituisce tale attributo ed accedervi con: Classe::attributo oppure Classe::metodo()
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.