PHP Australia Conference 2015

La classe Closure

(PHP 5 >= 5.3.0)

Introduzione

Classe usata per rappresentare funzioni anonime.

Le funzioni anonime, implementate in PHP 5.3, producono oggetti di questo tipo. Questo fattore era considerato un dettaglio dell'implementazione, ma ora questo dettaglio lo si può sfruttare. A partire da PHP 5.4, questa classe contiene dei metodi che consentono un ulteriore controllo della funzione anonima dopo che è stata creata.

Oltre ai metodi qui elencati, questa classe ha anche un metodo __invoke. Questo è stato implementato per dare coerenza con le altre classi che implementano le chiamate magiche, dato che questo metodo non viene usato per chiamare la funzione.

Sommario dellla classe

Closure {
/* Metodi */
private __construct ( void )
public static Closure bind ( Closure $closure , object $newthis [, mixed $newscope = "static" ] )
public Closure bindTo ( object $newthis [, mixed $newscope = "static" ] )
}

Indice dei contenuti

  • Closure::__construct — Costruttore che non permette l'istanziazione
  • Closure::bind — Duplicates a closure with a specific bound object and class scope
  • Closure::bindTo — Duplica la closure con una nuova associazione all'oggetto e alla visibilità della classe
add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top