Mattyfog
17-09-2010, 14:34
File config.php:
<?php
include ("data.php");
class MysqlConnection
{
// parametri per la connessione al database
private $host = data::$db_host;
private $username = data::$db_username;
private $password = data::$db_password;
private $connessione;
private $database;
...
...
}
File data.php:
<?php
class data
{
static public $nomesito = "My Script For DB";
static public $db_host = "127.0.0.1";
static public $db_username = "root";
static public $db_password = "";
}
?>
Ricevo l'errore Parse error: syntax error, unexpected T_VARIABLE, expecting T_STRING in D:\Program Files\EasyPHP-5.3.2i\www\MyScritpForDB\config.php on line 10
Perchè?
Inoltre in fatto di sicurezza è una brutta abitudine accedere direttamente alle variabili anzichè usare metodi che ritornino il valore della variabile?
<?php
include ("data.php");
class MysqlConnection
{
// parametri per la connessione al database
private $host = data::$db_host;
private $username = data::$db_username;
private $password = data::$db_password;
private $connessione;
private $database;
...
...
}
File data.php:
<?php
class data
{
static public $nomesito = "My Script For DB";
static public $db_host = "127.0.0.1";
static public $db_username = "root";
static public $db_password = "";
}
?>
Ricevo l'errore Parse error: syntax error, unexpected T_VARIABLE, expecting T_STRING in D:\Program Files\EasyPHP-5.3.2i\www\MyScritpForDB\config.php on line 10
Perchè?
Inoltre in fatto di sicurezza è una brutta abitudine accedere direttamente alle variabili anzichè usare metodi che ritornino il valore della variabile?