PDA

View Full Version : [php] i due punti "::"?!


valse
12-07-2005, 07:28
Ciao,
scusate se la domanda può sembrare banale o assurda ma siccome sto imparando php in stile oo nn riesco a capire o meglio nn con precisione quando mi trovo di fronte la sintassi del tipo:

require_once(class1.php);

$variabile = class1::funzione

io mi chiedo a cosa corrispondono i due puntini :confused:
Ho cercato nel manuale come simbolo di operatore ma nada...
...potete aiutarmi?!

grazie

valse

cionci
12-07-2005, 08:52
Vuol dire che viene richiamata una funzione membro di class1... Solitamente si usa in questa form all'esterno della struttura class quando si richiama un membro static... Un membro static, che sia una funzione o una variabile, è definito una sola volta per tutte le istanze di una classe... Usando il metodo sopra si può richiamare senza istanziare la classe (visto che è definito comunque)...

All'interno di una classe serve solitamente per riferirsi a funzioni o variabili appartenti a classi da cui la classe atutale è derivata...