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 .