Ei ole epäilystäkään siitä, että PHP on yksi suosituimmista ja laajimmin käytetyistä kehityskielistä eri verkkosivustoille ja sovelluksille. Tehdään kehityskäytännöistämme paljon tehokkaampia käyttämällä joitain kokeneiden PHP-kehittäjien jakamia pro-vinkkejä:
1. Kun käytät silmukkaa, jos ehtosi käyttää vakiota, aseta se silmukan edelle. Esimerkiksi
for ($i = 0; $i < count($my_array); $i++)
Tämä arvioi count ($my_array) joka kerta. Tee vain ylimääräinen muuttuja ennen silmukkaa tai jopa sen sisällä:
for ($i = 0, $count = count ($my_array); $i < $count; $i++)
2. kaiku on parempi kuin tulostus.
kaiku ('koodi');
tulosta ('koodi');
3. Käytä lainausmerkkejä ( ' ) kaksoislainausmerkkien (“ “ ) sijaan nopeuttaaksesi asioita, koska PHP etsii muuttujia kaksoislainausmerkeistä, mutta ei lainausmerkeistä. jos aiot pitää vain merkkijonon sen sisällä välttäen muuttujia. Lainausmerkit tarkistavat muuttujan olemassaolon ja lisäävät hieman yleiskustannuksia.
4. Käytä silmukoiden ulkopuolisia toimintoja
5. Käytä "= = =" "= =" sijaan, koska edellinen tarkistaa tiukasti suljetun alueen, mikä tekee siitä nopeamman.
if, elseif ja else (käyttäen ===)
6. Käytä ohjausrakenteissa aina kiharoita, vaikka niitä ei tarvittaisikaan. Ne lisäävät koodin luettavuutta ja antavat sinulle vähemmän loogisia virheitä.
Joten esimerkiksi seuraava on väärin:
if ($foo) $bar = tosi Tämä tulee muotoilla seuraavasti: if ($foo) { $bar = tosi }
7. Vältä merkkijonojen yhdistämistä silmukoissa
Asettaessa silmukkaan merkkijonojen ketjuttaminen johtaa useiden väliaikaisten objektien luomiseen, mikä seuraa roskakeräimen tarpeetonta käyttöä. Molemmat ovat rasittavia muistinkulutuksen suhteen, mikä voi hidastaa komentosarjan suorittamista rajuilla toimenpiteillä.
Sinun on oltava tietoinen siitä, että PHP-skriptisi käännetään uudelleen joka kerta, jos skriptejä ei ole välimuistissa. Joten voi olla hienoa, jos asennat PHP-välimuistituotteen suorituskyvyn parantamiseksi (suorituskyky kasvaa yleensä 25-100%). Tämä saavutetaan poistamalla käännösajat. OP-koodivälimuistit poistavat tarpeen kääntää komentosarja jokaisella pyynnöstä.
8. else if -lauseet ovat nopeampia kuin "switch/case" -lauseet.
9. Käytä -tunnisteet, kun PHP ilmoitetaan, koska kaikki muut tyylit, mukaan lukien lyhyet tagit, ovat poistuneet
10. $record['id'] on 7 kertaa nopeampi kuin $record[id]
11. käytä koodia uudelleen
12. Apache palvelee PHP-skriptiä noin 2-10 kertaa hitaammin kuin mikään staattinen HTML-sivu, joten on suositeltavaa keskittyä käyttämään enemmän staattisia HTML-sivuja ja vähemmän komentosarjoja.
13. Johdettujen luokkien menetelmät toimivat nopeammin kuin perusluokissa määritellyt.
14. Käytä kaiun useita parametreja merkkijonojen yhdistämisen sijaan
kaiku ($a1,$a2,$a3)
15. str_replace on nopeampi kuin preg_replace, mutta strtr on nopeampi kuin str_replace kertoimella 4.
Lopuksi haluamme kieltäytyä siitä, että nämä ovat vain muutamia hyviä vinkkejä, jotka a PHP-kehittäjä voi seurata kehityskäytäntöjään hienosäätääkseen, ja voi olla monia muita tapoja parantaa taitojasi. Tämän lyhyen kirjoituksen avulla olemme yrittäneet vangita joitakin, joilla voi olla eniten vaikutusta.
Onko sinulla lisää vinkkejä? Haluatko oppia kaiken siitä, kuinka lähestymme a PHP projekti?
Voit vapaasti jättää meille kommentin tai ota meihin yhteyttä.