PDA

View Full Version : [Php]Problema dichiarazione variabili


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?

Mattyfog
19-09-2010, 07:36
:help: Non credo sia una cosa molto difficile per voi :)

anonimizzato
19-09-2010, 10:28
E' un pò che sono fermo con PHP ma il nome di una classe non dovrebbe iniziare con una lettera maiuscola?

es: Data e non data?

Prova.