Suggerimenti per ottimizzare il codice PHP

2 giugno 2017

Non c'è dubbio che PHP sia uno dei linguaggi di sviluppo più popolari e più utilizzati per vari siti Web e applicazioni. Rendiamo le nostre pratiche di sviluppo molto più efficienti utilizzando alcuni suggerimenti degli esperti, condivisi da sviluppatori PHP esperti:

1. Quando usi un ciclo, se la tua condizione utilizza una costante, inseriscila prima del ciclo. Ad esempio

for ($i = 0; $i < count($my_array); $i++)

Questo valuterà count($my_array) ogni volta. Basta creare una variabile aggiuntiva prima del ciclo, o anche all'interno:

per ($i = 0, $count = count($my_array); $i < $count; $i++)

2. L'eco è migliore della stampa.

eco ("codice");
stampa('codice');

3. Utilizzare le virgolette singole ( ' ) invece delle virgolette doppie(“ “ ) renderà le cose più veloci poiché PHP cerca le variabili all'interno di virgolette doppie ma non all'interno di virgolette singole. se manterrai solo la stringa al suo interno evitando qualsiasi variabile. Le virgolette doppie controllano la presenza di variabili e aggiungono un po' di sovraccarico.

4. Utilizzare funzioni esterne ai loop

5. Utilizzare "= = =" invece di "= =", poiché il primo controlla rigorosamente un intervallo chiuso che lo rende più veloce.
if, elseif e else (usando ===)

6. Utilizzare sempre le parentesi graffe nelle strutture di controllo, anche se non sono necessarie. Aumentano la leggibilità del codice e forniscono meno errori logici.
Quindi, ad esempio, quanto segue non è corretto:

if ($foo) $bar = true Questo dovrebbe essere formattato in questo modo: if ($foo) { $bar = true }

7. Evitare concatenazioni di stringhe nei loop

Quando viene inserita in un ciclo, la concatenazione di stringhe porta alla creazione di molti oggetti temporanei e ciò consegue all'uso non necessario del garbage collector. Entrambi sono stressanti in termini di consumo di memoria che può rallentare l'esecuzione dello script con misure drastiche.

Devi essere consapevole che i tuoi script PHP vengono ricompilati ogni volta nel caso in cui gli script non vengano memorizzati nella cache. Quindi, può essere ottimo se installi un prodotto di caching PHP per prestazioni migliorate (le prestazioni in genere aumentano di 25-100%). Ciò si ottiene rimuovendo i tempi di compilazione. Le cache del codice OP eliminano la necessità di compilare lo script su ogni richiesta.

8. Le istruzioni else if” sono più veloci delle istruzioni “switch/case”.

9. Utilizzare tag quando si dichiara PHP poiché tutti gli altri stili vengono ammortizzati, inclusi i tag brevi
10. $record['id'] è 7 volte più veloce di $record[id]
11. riutilizzare il codice

12.Apache fornisce lo script PHP circa 2-10 volte più lentamente di qualsiasi pagina HTML statica, quindi è consigliabile concentrarsi sull'utilizzo di una maggiore quantità di pagine HTML statiche e di una minore quantità di script.

13. I metodi nelle classi derivate vengono eseguiti più velocemente di quelli definiti nella classe base.
14. Utilizza i parametri multipli di echo invece della concatenazione di stringhe

eco ($a1,$a2,$a3)

15. str_replace è più veloce di preg_replace, ma strtr è più veloce di str_replace di un fattore 4.

In conclusione, vorremmo negare che questi siano solo alcuni buoni consigli che a Sviluppatore PHP possono seguire per perfezionare le loro pratiche di sviluppo e possono esserci molti altri modi in cui puoi migliorare le tue capacità. Con questo breve articolo, abbiamo cercato di catturarne alcuni che possono avere il maggiore impatto.

Hai altri suggerimenti da aggiungere? Vuoi sapere tutto su come affrontiamo a Progetto PHP?
Sentiti libero di lasciarci un commento o Contattaci.

it_ITItalian