Header
[PHP] - Funzioni Runkit
in: PHP  So/Code: Generico Data: 29/05/2013
Ora: 16.41:06
Articolo visualizzato: 1657 volte

Le RunKit Function consentono la modifica di costanti, funzioni e classi definite attraverso dei metodi di ridefinizione, di copia e di rename.

Nello specifico si supponga di avere una funzione definita A e di voler ad un certo punto interpellare un blocco di codice B alla chiamata di A.

Passiamo ad un esempio pratico:

  1. <?php
  2.  
  3. function function_a() {
  4. echo "Funzione A!";
  5. }
  6.  
  7. function_a();
  8. runkit_function_redefine('function_a','','echo "Funzione A Ridefinita";');
  9. function_a();
  10. ?>

In questo caso eseguiremo una stampa di un testo alla chiamata della funzione.Ovviamente è anche possibile richiamare un altra funzione semplicemente usando un return così:

  1. runkit_function_redefine('function_a','','return function_b();');

Un altra operazione, resa possibile dall'estensione runkit è il rename di una funzione.

  1. $esito = runkit_function_rename( string $funcname , string $newname )
  2.  

La copia della funzione è anch'essa possibile con le runkit.

  1. runkit_function_copy('fpou_checkLoginUser', 'original_fpou_checkLoginUser');

Queste sono le principali funzioni per ridefinire una funzione in php.

Per chiarimenti! Lasciate un commento!

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: php runkit function define copy rename funzione ridefinizione funzione user defined sostituzione





Articoli Correlati
[PHP] - Funzioni Runkit
News sul rilascio di iOS 4.2
Google - Novità dal Google I/O
Microsoft Band 2 in arrivo, come acquistarlo per l'italia
Ecco il nuovo RIM BlackBerry Bold 9780

Commenti

Scrivi Commento
Codice Verifica

Commento massimo 5000 caratteri.(Tutti i campi contrassegnati da * sono obbligatori).

   

Ricerca

Glossario Naviga nel nostro glossario!
Scopri il gergo dei Geek!


 ULTIMI ARTICOLI

454 giorni fa
675 giorni fa

 [EN] Last Articles

 Siti Amici

Visita il Blog Roll
Contattaci! Diventa nostro amico!



 Hot Downloads


 Categorie

85
163
58
87
13
2
20
36
1
2
5
5
128
7
24
15
62
45

 Code

11
11
3
6
2
24
1
7

 Games

19
45
13

 GUIDE


 Novità Downloads

71
69
3863

 Tags Cloud

vita horizons ultima firmware 07 nero vita gratuite vita ultima skype app ps fly app pluto eken app microsoft



 CopyRight

Valid XHTML 1.0 Transitional CSS Valido! [Valid RSS] Creative Commons License


Geek-Blog by Flavio Mandato, Giuseppe Vaccaro, Guido Camerlingo, Stefano Natale, Domenico Cavallo is licensed under a Creative Commons Attribuzione-Non opere derivate 2.5 Italia License.
Based on a work at www.geek-blog.it.
Permissions beyond the scope of this license may be available at http://www.geek-blog.it/

Disclaimer - Responsabilità - Pagina generata in 0.061 secondi. Geek-Blog.it