Visualizzazione dei risultati da 1 a 10 su 10

Visualizzazione discussione

  1. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Al volo ho fatto così
    Codice PHP:
    $string = '<?php
    class database {
    private 
    $host "localhost";
    private 
    $namedb $dbname;
    private 
    $password $psw;
    private 
    $root "root";
    private 
    $dbconn;

    function 
    connect(){
    $this->dbconn mysqli_connect($this->host$this->rott$this->password$this->namedb);
    }
    ...
    ';

    file_put_contents('
    database.php', $string);
    e se poi apro il file database.php è tutto correttamente scritto, ovviamente le variabili saranno poi inizializzate quando istanzi la classe, che tra l'altro non è scritta bene, le assegnazioni di $namedb e $password dovrebbero trovarsi nel costruttore, non lì. Fuori dal costruttore vanno solo dichiarate, quindi
    Codice PHP:
    class database {
    private 
    $host;
    private 
    $namedb;
    private 
    $password;
    private 
    $root;
    private 
    $dbconn;

    function 
    __construct($dbname$dbpwd) {
        
    $this->host "localhost";
        
    $this->namedb $dbname;
        
    $this->password $dbpwd;
        
    $this->root "root";
    }

    function 
    connect(){
    $this->dbconn mysqli_connect($this->host$this->rott$this->password$this->namedb);
    }
    ...

    e quelle 2 variabili le passi quando istanzi la classe.
    Ultima modifica di Alhazred; 25-11-2024 a 18:37

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.