Verifica se una Funzione appartiene ad una Classe

Mr. PHP

Utente Attivo
31 Gen 2013
141
0
0
Non riesco a trovare il modo per controllare se una Funzione appartiene ad una determinata Classe. Qualcuno sa come fare ??? Grazie !
Ho prvato con
PHP:
is_a() e instanceof
Solo che verificano un oggetto nella Classe non una Funzione o sbaglio ?
 
Ultima modifica:

Mr. PHP

Utente Attivo
31 Gen 2013
141
0
0
Un altra cosa, dato che sto finendo di fare il mio router per il Framework o meglio sto aggiornando il Framework, ti faccio un esempio del mio problema:
PHP:
namespace Nome;

/* La pagina a sua volta ha un namespace ora come faccio a richiamare La classe della pagina_1 dato che non posso usare USE per definire il namespace della pagina_1 perchè il tutto e in una classe chiamata Router. Anche se avevo in mente di usare i Trait ma e meglio di no */

require_once pagina_1;

Pagina->home();
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Potresti trasformare i metodi in statici, oppure qual'è il problema nel dichiarare una normale istanza con new, o forse ho capito male?

Come gestisci la classe router?
 

Mr. PHP

Utente Attivo
31 Gen 2013
141
0
0
Scusa nell esempio ho sbagliato in effetti gia uso il metodo statico. Il problema è che se definisco un namespace in entrambe le pagine per poter richiamare la classe in essa ho bisogno di fare:
PHP:
use pagina\Pagina;

Pagina::home();
in poche parole devo definire il namespace con la classe che devo usare.
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Se nell'altra pagina router includi o richiami già la classe perché non includi direttamente quella? Sennò continuo a non capire il problema, come vorresti richiamare i metodi scusa?
 

Mr. PHP

Utente Attivo
31 Gen 2013
141
0
0
Pagina Router:
PHP:
namespace Router;

class Router (){
  
 function __construct(){
  
    require_once pagina.php;
    
    Pagina::home();   
 

 }

}
Pagina Richiamata:
PHP:
namespace pagina;

class Pagina(){

  static function home(){

    /* Contenuto Home Page */

  }

}
Ora se tolgo il namespace nelle pagine richiamate va tutto OK. Ma se voglio applicare il namespace anche nelle pagine richiamate Non va perche devo dichiarare il namespace della pagina richiamata più la classe che devo usare
PHP:
use pagina\Pagina;

Pagina::home()
Solo che l'USE non puo essere inserito nelle classi o nelle funzioni. Spero di essere stato chiaro.
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Le classi sono dichiarate in modo errato (non con ()) inoltre per usare una namespace devi includere la pagina che la contiente, quindi o lo fai dal router o nella pagina nella quale lo richiami
 

Mr. PHP

Utente Attivo
31 Gen 2013
141
0
0
In effetti :p Scusa, e che lo scritte veloci e non ho controllato :). Cmq fa Niente Tolgo il namespace nelle pagine richiamate.
 
Discussioni simili
Autore Titolo Forum Risposte Data
MarcoGrazia Verifica di una stringa o di un nome proveniente da form Snippet PHP 0
E Verifica dell'Età Javascript 0
G Problema verifica palindromo e verifica pari e dispari javascript Javascript 0
D verifica codice fiscale persona fisica /aziendale stesso campo HTML e CSS 1
F [PHP] Verifica utente presente nel DB PHP 13
gandalf1959 [PHP] Verifica password per accesso ad area riservata PHP 3
M [Javascript] Verifica calcolo prima di fare insert Javascript 13
Samuele Ronzani [PHP] Verifica se un dato esiste già PHP 1
S [Javascript] Verifica separatore decimale sistema operativo Javascript 2
felino EXCEL: verifica dati mancanti tra due sheet Windows e Software 2
A Verifica validità data in Java Java 2
kikki882 verifica account - dati personali Social Media Marketing 0
S [PHP] Verifica dati tramite form e annullamento codice inserito PHP 7
L Wordpress: consiglio plugin per "verifica disponibilità" WordPress 0
MarcoGrazia Verifica di un indirizzo email Snippet PHP 0
MarcoGrazia [PHP] Verifica dell'input utente tramite funzione generica. PHP 0
francesco87 [Vendo] Verifica pagina (bollino grigio) Annunci servizi di Social Media Marketing 0
M [PHP] Verifica formato data in tempo reale PHP 2
WebDr [Javascript] verifica input Javascript 8
R [WordPress] Accesso al db e verifica credenziali (password criptata) WordPress 1
A VENDO ACCOUNT DI DIVERSE PIATTAFORME E VERIFICA FACEBOOK ACCOUNT(PHOTO TAG VERIFICATION,VERIFICA TEL Annunci servizi di Social Media Marketing 2
P verifica caratteri per email e password PHP 17
S Verifica Esistenza Codice Fiscale PHP 5
C verifica e invio ordine php PHP 19
MarcoGrazia Verifica della data inserita in un form ( utilizzando bootstrap ) Javascript 7
G verifica caricamento foto originali su social network o sito di hosting immagini Discussioni Varie 3
A Strumenti "ufficiali" per la verifica dei Cookie HTML e CSS 2
A verifica di proprietà bing webmaster tool Google Search Console 0
P Verifica form solo con php senza javascript PHP 15
D Verifica inserimento dati form PHP 12
P verifica utente in db PHP 6
L [MySQL] Verifica disponibilità camera MySQL 32
L vendo account facebook femmina 5.000 amici con verifica cell e tag superati Annunci servizi di Social Media Marketing 0
V verifica form jQuery 5
filippino Verifica email per attribuzione dei contenuti SEO e Posizionamento 0
N Verifica email di registrazione PHP 0
D Verifica plug-in aggiornati di Firefox non vede gli aggiornamenti effettivi Windows e Software 0
il_bauscia Verifica segnale operatore 5ghz Reti LAN e Wireless 2
Virginia86 [risolto] Problema select e verifica form PHP 38
G php asincrono con ajax 2 campi di verifica PHP 1
P Problema ocon verifica campo in javascript Javascript 7
M Cosa ne pensate del mio primo file PHP (verifica disponibilità stanze)? PHP 0
M adsmanager e messaggio di verifica email Joomla 0
L verifica mail in db con jquery e ajax. Aiuto jQuery 9
asevenx modulo registrazione utenti, cicli if di verifica PHP 9
A Espressione Regolare per verifica stringa PHP 14
A verifica codice PHP 7
M Verifica HTTP o HTTPS PHP 1
F Esiste un programma che verifica la home page e la corregge automaticamente? HTML e CSS 7
P problema verifica dati Ajax 58

Discussioni simili