Tipi di funzione PHP

0

Sto cercando di trovare un modo per classificare diversi tipi di funzioni PHP. Ad esempio, fopen, fwrite, fclose e così via fanno tutti parte di IO, e le funzioni MySQL e MySQLi sono tutte per le cose relative a mysql ma qualcosa di più automatico si chiedeva se ci fosse qualche sorta di mappatura delle classi di funzione in PHP

    
posta WojonsTech 10.05.2013 - 10:09
fonte

1 risposta

4

In molte lingue, classi / metodi / funzioni sono organizzati in spazi dei nomi, che possono essere presentati come un albero (spazio dei nomi A.B e spazio dei nomi A.C sono raggruppati logicamente, mentre B.D non lo è).

PHP ha recentemente introdotto gli spazi dei nomi per il codice personalizzato, ma il set di funzioni core PHP era sempre un disastro, e rimarrà un disastro: non sarà organizzato in spazi dei nomi, perché spezzerebbe tutto il codice PHP esistente. Non aspettarti un'organizzazione da una lingua in cui le funzioni sono totalmente incoerenti quando si tratta del loro nome o dell'ordine degli argomenti.

D'altra parte, la documentazione PHP è eccellente e ti aiuta a capire come sono raggruppate le funzioni . Ad esempio, se prendo i due gruppi che hai citato nella tua domanda, troverai le funzioni relative alle stringhe su una pagina dedicata e le funzioni MySQL su un altro . Questi sono opportunamente organizzati in un albero: la documentazione relativa a MySQL si trova all'interno della sezione Estensioni specifiche del database del fornitore , che è a sua volta all'interno di Estensioni del database .

Nota: fai attenzione! L'elenco di funzioni ti dice quali funzioni sono nello stesso gruppo, ma non dice le relazioni con altri gruppi. Ad esempio, non dirà che durante la manipolazione di stringhe come l'input dell'utente, dovresti usare le varianti Unicode , e non dirà che invece di accedere direttamente al database MySQL, dovresti usare PDO .

    
risposta data 10.05.2013 - 10:50
fonte

Leggi altre domande sui tag