PDA

View Full Version : [PHP] array in classe php


prazision
11-05-2007, 11:19
in una pagina php inzializzo un array in questa maniera:

$r="mio_valore";
$input = array($r, "bss","a");



se invece provo in una classe

class MiaClasse {


private $r="QQQQ";

private $input = array($r , "bss","adssadssda", "bss","a", "bss","asadsadsdads", "bss8","a", "bss","a");


}

il passaggio di $r all'array non funziona

come posso fare qualcosa del genere?

grazie

andbin
11-05-2007, 11:42
class MiaClasse {
private $r="QQQQ";

private $input = array($r , "bss","adssadssda", "bss","a", "bss","asadsadsdads", "bss8","a", "bss","a");
}$this->r ;)

prazision
11-05-2007, 12:01
$this->r ;)


già provato, non funziona

andbin
11-05-2007, 12:18
già provato, non funzionaStai usando PHP 4 o 5??? Deduco PHP 5, visto che hai messo private.

Mi sembra di ricordare che in PHP le variabili membro di una classe possono essere inizializzate solo con una espressione costante. Dovresti dare una lettura al manuale del PHP (pure io ... ma adesso non ho tempo/voglia).

prazision
11-05-2007, 12:20
Stai usando PHP 4 o 5??? Deduco PHP 5, visto che hai messo private.

Mi sembra di ricordare che in PHP le variabili membro di una classe possono essere inizializzate solo con una espressione costante. Dovresti dare una lettura al manuale del PHP (pure io ... ma adesso non ho tempo/voglia).


cioè?
va beh grazie, ora cerco

cmq php5

|osvi
13-05-2007, 14:11
puoi inizializzare esclusivamente in __construct()

cmq postare l'errore no eh? :fagiano:

prazision
13-05-2007, 14:25
puoi inizializzare esclusivamente in __construct()

cmq postare l'errore no eh? :fagiano:

grazie