|
Forum Flash, Actionscript, PHP e MySQL
|
|
|
|
|
|
| Autore |
Messaggio |
mesk8
avanzato


Età: -1984
Registrato: 31/10/05 16:41
Messaggi: 252
Località: Verona
|
Oggetto: passare un'array a una classe in php
Inviato: 26.09.07 | 11:12 |
|
|
ciao,
come si fa a passare un'array in una classe creata in php?
esempio.php
| Codice: | <?php
require("class.php");
$img = new img;
$img->dowel_image = array('logo.png','01.jpg');
?> |
class.php
| Codice: | <?php
class img
{
var $dowel = $this->dowel_image[0];
} |
ho provato così ma nn va, dove sbaglio? graz |
|
| Torna in cima |
|
|
Sponsor
|
|
 |
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona
|
Oggetto:
Inviato: 26.09.07 | 12:01 |
|
|
Ciao mesk8,
buona prassi è quella di chiamare il file-classe con lo stesso nome della classe, cioè:
| Codice: | <?php
# file: img.php
class img
{
...
}
?> |
Dovresti dare maggiori info su quello che vuoi fare... perch con:
| Codice: | <?php
require("img.php");
$img = new img;
$img->dowel = array('logo.png','01.jpg');
print_r($img->dowel);
?> |
Come vedi, hai assegnato alla proprietà dowel della classe img un array, ...anche se la classe fosse vuota.
Se invece vuoi passare l'array nell'inizializzazione della classe dovresti passarlo nel costrutto:
| Codice: | <?php
# Class: img
class img
{
var $mesk8;
function img ($arr) {
$this->mesk8 = $arr;
}
}
?> |
| Codice: | <?php
# file: test.php
require_once("img.php");
$dowel = array('logo.png','01.jpg');
$img = new img($dowel);
print_r($img->mesk8);
?> |
____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
mesk8
avanzato


Età: -1984
Registrato: 31/10/05 16:41
Messaggi: 252
Località: Verona
|
Oggetto:
Inviato: 26.09.07 | 12:33 |
|
|
grazie ce l'ho fatta, sono riuscito a farla passare  |
|
| Torna in cima |
|
|
|
|
Non puoi inserire nuovi Topic in questo forum Non puoi rispondere ai Topic in questo forum Non puoi modificare i tuoi messaggi in questo forum Non puoi cancellare i tuoi messaggi in questo forum Non puoi votare nei sondaggi in questo forum Non puoi allegare files in questo forum Non puoi downloadare gli allegati in questo forum
|
|