PHP svindlari

PHP-svindl-blað-PDFPHP svindlblaðið okkar miðar að því að hjálpa öllum sem reyna að öðlast hæfileika til eða bæta þekkingu sína á PHP. Forritunarmálið er með því vinsælasta í þróun vefa. Það er í hjarta WordPress, vinsælasta CMS heimsins og myndar einnig grunninn á öðrum kerfum eins og Joomla og Drupal. (Ekki missa af samanburði okkar á þessum þremur.)


Innskot frá því, PHP er Open Source og því frjálst að nota. Frá stofnun þess árið 1995 hefur það fengið nokkrar útgáfur. Nýjasta útgáfan, PHP 7.2, kom út í lok árs 2017.

PHP er tungumál netþjóna sem þýðir að það keyrir á netþjóninum en ekki í vafra notandans (öfugt við til dæmis JavaScript). PHP forskriftir framleiða HTML sem síðan er sent í vafrann til túlkunar. Þar af leiðandi sér notandinn ekki kóðann sjálfan heldur aðeins niðurstöðuna.

php svindlblaði
Eftir GgiaEsquema-proxy-internet.svg: Randomicc [CC BY-SA 3.0], frá Wikimedia Commons

Forritunarmálið er tiltölulega auðvelt að læra fyrir byrjendur, en það býður einnig upp á mikla háþróaða möguleika fyrir öldunga forritara.

Af þeim sökum hentar eftirfarandi PHP svindlblaði þér sama hvar þú ert á ferðalagi þínu. Það nær yfir mikilvægustu PHP hugtök og aðgerðir og virkar sem skjót viðmiðunarleiðbeiningar fyrir þá sem nota PHP til að þróa vefinn.

Við höfum mikið til að taka til, svo við skulum koma rétt inn á það. Ef það er ekki nóg fyrir þig höfum við líka svindlblöð fyrir HTML, CSS og jQuery sem og áðurnefnt JavaScript.

PHP svindlari

  • Niðurhal hlekkur

PHP Svindlari – Grunnatriðið

Við erum að byrja með grunnatriðin – hvernig á að lýsa yfir PHP í skrá, skrifa athugasemdir og framleiða gögn.

Þ.mt PHP í skrá

PHP skrár lýkur í .php. Að auki PHP sjálft geta þeir innihaldið texta, HTML, CSS og JavaScript. Til þess að vafrinn kannist við PHP þarftu að vefja það í sviga: og ?>. Þar af leiðandi geturðu framkvæmt PHP á síðu:

Skrifa athugasemdir

Eins og mörg önnur tungumál hefur PHP einnig getu til að bæta við athugasemdum. Þetta er mikilvægt til að merkja kóðann þinn fyrir lesendur en á þann hátt að vafrinn reynir ekki að keyra hann. Í PHP hefurðu nokkrar leiðir til þess:

  • // - Táknar athugasemdir sem aðeins eru yfir eina línu
  • # - Önnur leið til að koma með athugasemdir á einni línu
  • / *...* / - Allt á milli / * og * / er ekki keyrð, virkar einnig yfir nokkrar línur

Algengt dæmi um notkun athugasemda eru þemahausar WordPress:

/ *
Þemaheiti: Tuttugu sautján
Þema URI: https://wordpress.org/themes/twentyseventeen/
Höfundur: WordPress teymið
Höfundur URI: https://wordpress.org/
Lýsing: Tuttugu sautján vekur síðuna þína til lífsins með hausvídeói og ímyndandi myndum. Með áherslu á viðskiptasíður er að finna marga hluti á forsíðunni sem og búnaður, siglingar og félagslegar valmyndir, merki og fleira. Sérsníddu ósamhverfu ristina með sérsniðnu litasamsetningu og sýndu margmiðlunarefni þitt með póstsniði. Sjálfgefið þema okkar fyrir 2017 virkar frábærlega á mörgum tungumálum, fyrir alla hæfileika og á hvaða tæki sem er.
Útgáfa: 1.5
Leyfi: GNU General Public License v2 eða nýrri
Leyfi URI: http://www.gnu.org/licenses/gpl-2.0.html
Textalén: twentyseventeen
Merkimiðar: eins dálkur, tveir dálkar, hægri hliðarstikan, sveigjanlegur haus, aðgengi tilbúinn, sérsniðnir litir, sérsniðin haus, sérsniðin valmynd, sérsniðin lógó, ritstjórastíll, lögun-myndir, fótabúnaður, póstsnið, rtl-tungumál-stuðningur, klístur-póstur, þemavalkostir, snitt-athugasemdir, þýðingar-tilbúin

Þetta þema, eins og WordPress, er með leyfi undir GPL.
Notaðu það til að gera eitthvað flott, skemmta þér og deila því sem þú hefur lært með öðrum.
* /

Gagnaflutningur

Í PHP eru gögn oft sett fram með bergmál eða prenta. Til dæmis gæti titill þessarar bloggfærslu verið birtur á síðu eins og þessari:

PHP svindlari";

?>

Skipanirnar tvær bergmál og prenta eru nokkurn veginn eins. Eini munurinn er sá að sá fyrrnefndi hefur ekkert skilagildi og getur tekið nokkrar breytur, á meðan sá síðarnefndi hefur skilagildi 1 og getur aðeins tekið eitt rifrildi.

Mikilvæg athugasemd: Eins og allar aðrar PHP skipanir virka þær bergmál og prenta eru ekki hástöfum. Það þýðir að þegar þú skrifar ECHO, EcHo, eCHO eða önnur afbrigði, þau munu vinna áfram. Eins og þú munt læra frekar á það ekki við um allt.

Að skrifa PHP aðgerðir

Aðgerðir eru flýtileiðir fyrir algengar bút af kóða. Þeir gera forritunina miklu auðveldari vegna þess að þú þarft ekki að nota langan kóðabita. Í staðinn býrðu til þær einu sinni og notar flýtivísana þegar þú þarft á þeim að halda.

Það er mögulegt að búa til eigin PHP aðgerðir en þar eru líka margir innbyggðir í forritunarmálið. Mikið af þessu PHP svindli blaði er varið til þess.

Grunn setningafræði til að búa til aðgerð:

fall NameOfTheFunction () {

// settu PHP kóða hér

}

Skýring: fyrsti hlutinn er fall nafns (áminning: nöfn aðgerða eru ekki hástöfum). Eftir það er allt á milli hrokkið axlaböndin það sem aðgerðin gerir þegar hringt er.

Breytur og fastar

Á svipaðan hátt og flest önnur forritunarmál, þá gerir PHP þér kleift að vinna með breytur og fasti. Þetta eru kóða sem geyma mismunandi tegundir af upplýsingum.

Skilgreina breytur

Til að gera hvað sem er með breytum þarftu fyrst að skilgreina þær. Í PHP tilgreinir þú breytu með því að nota $ undirrita og úthluta gildi þess með =. Dæmigert dæmi:

Nokkur mikilvæg atriði:

  • Breytur þurfa að byrja með bréfi eða undirstriki (_) og geta aðeins verið samsettar af tölustafir tölum
  • PHP breytur eru hástafar, það þýðir $ myVar og $ myvar eru ekki sami hluturinn
  • Ef breytan þín samanstendur af fleiri en einu orði skrifaðu þá annað hvort $ my_variable eða $ myVariable

Tegundir gagna

Breytur geta tekið á sig mismunandi tegundir gagna:

  • Heiltölur - Heiltölur eru ekki aukastaf milli -2.147.483.648 og 147.483.647. Þeir verða að hafa að minnsta kosti einn staf og ekkert aukastaf. Það getur verið í aukastaf, sextánsku eða áttundu.
  • Fljóta - Þetta er nafn fyrir tölur með aukastaf eða í veldisvísisformi.
  • Strengir - Þetta þýðir einfaldlega texti, við munum ræða það nánar hér að neðan.
  • Boolean gildi - Merkir sannar / rangar fullyrðingar.
  • Fylki - Fylki eru breytur sem geyma nokkur gildi. Við munum ræða nánar um þau hér að neðan.
  • Hlutir - Hlutir geyma bæði gögn og upplýsingar um hvernig á að vinna úr þeim.
  • Auðlindir - Þetta eru tilvísanir í aðgerðir og úrræði utan PHP.
  • NÚLL - Breytu sem er NULL hefur ekki gildi.

Það er engin þörf á að lýsa yfir PHP breytum á ákveðinn hátt. Þeir taka sjálfkrafa á sig þá gerð gagna sem þau innihalda.

Breytilegur umfang

Breytur geta verið fáanlegar í mismunandi gildissviðum, sem þýðir þann hluta handritsins sem þú getur fengið aðgang að þeim. Þetta getur verið alþjóðlegt, staðbundin og truflanir.

Allar breytur sem lýst er utan aðgerðar er fáanlegar um allan heim. Það þýðir að einnig er hægt að nálgast það utan aðgerðar.

Ef þú lýsir yfir breytu í aðgerð mun hún hafa svæðisbundið svigrúm. Afleiðingin er sú að aðeins er hægt að nálgast það innan þessarar aðgerðar.

Leið í kringum þetta er að hengja staðbundna breytu með alþjóðlegt. Þannig verður það hluti af alþjóðlegu umfangi.

virka myFunction () {
alþjóðlegt $ a, $ b;
$ b = $ a - $ b;
}

Í báðum tilvikum verður breytan hluti af $ GLOBALS breytu sem nefnd er hér að neðan.

Að lokum er einnig hægt að bæta við truflanir fyrir framan staðbundna breytu. Þannig verður henni ekki eytt eftir að virkni þess er keyrð og hægt að nota hana aftur.

Fyrirfram skilgreindar breytur

PHP kemur einnig með fjölda sjálfgefinna breytna sem kallast superglobals. Það er vegna þess að þau eru aðgengileg hvaðan sem er, óháð umfangi.

  • $ GLOBALS - Notað til að fá aðgang að alþjóðlegum breytum hvar sem er í PHP handriti
  • $ _SERVER - Inniheldur upplýsingar um staðsetningu hausa, slóða og forskriftir
  • $ _GET - Get safnað gögnum sem voru send í slóðinni eða lögð fram á HTML formi
  • $ _POST - Notað til að safna gögnum frá HTML formi og til að standast breytur
  • $ _REQUEST - Safnar einnig gögnum eftir að HTML skjal hefur verið sent inn

Aðgerðir með breytilegum meðhöndlun

Fyrir utan það eru til fullt af aðgerðum til að vinna með breytur:

  • boolval - Notað til að sækja booleska gildi breytu
  • kemba_zval_dump - Gefur út streng framsetning á innra gildi gildi
  • tómt - Athugar hvort breytan er tóm eða ekki
  • flotval - Fáðu flotgildi breytu (tvöföldun er annar möguleiki)
  • get_defined_vars - Skilar fylki af öllum skilgreindum breytum
  • get_resource_type - Skilar tegund auðlindarinnar
  • gettype - Sækir breytu gerð
  • import_request_variables - Flytja GET / POST / smákökubreytur inn í heim allan
  • intval - Finndu heiltala gildi breytu
  • is_array - Athugar hvort breytu sé fylki
  • is_bool - kemst að því hvort breytan er boolean
  • er_útkallaður - Staðfestu hvort þú getur hringt í innihald breytu sem fall
  • er_anburðarhæfur - Athugaðu hvort innihald breytu sé talanlegt
  • is_float - Finndu út hvort tegund breytu er flot, val: is_double og er raunverulegt
  • er_int - Athugaðu hvort tegund breytu sé heiltala, er_tala og er_löng virkar líka
  • is_iterable - Gakktu úr skugga um að innihald breytu sé ítrekað gildi
  • er_ núll - Athugar hvort gildi breytu sé NULL
  • er_tölulegt - Finndu út hvort breytu er tala eða tölugengi
  • is_object - Ákvarðar hvort breytu sé hlutur
  • is_resource - Athugaðu hvort breytan er auðlind
  • er_stærð - Prófar hvort breytan er stigstærð
  • er_strengur - Finndu hvort tegund breytu er strengur
  • isset - Finnið hvort breytu hefur verið stillt og er ekki NULL
  • prent_r - Afla manna læsilegra upplýsinga um breytu
  • raðgreina - Býr fram framsetning á gildi sem hægt er að geyma
  • skipuleggja - Stillir gerð breytu
  • strval - Sækir strenggildi breytu
  • unserialize - Býr til PHP gildi úr geymdri framsetningu
  • óstillt - Aftengir breytu
  • var_dump - Fleygir upplýsingum um breytu
  • var_export - Framleiðir eða skilar strengjasendingum breytu sem hægt er að flokka

Stöðvar

Fyrir utan breytur geturðu einnig skilgreint fasti sem geymir einnig gildi. Öfugt við breytur er ekki hægt að breyta gildi þeirra, það er læst inni.

Í PHP er hægt að skilgreina stöðugan:

skilgreina (nafn, gildi, satt / ósatt)

Í fyrsta lagi er nafnið, annað gildi stöðunnar og þriðja breytan hvort nafn þess ætti að vera hástöfum (sjálfgefið er rangt).

Fastar eru gagnlegar þar sem þeir leyfa þér að breyta gildi fyrir heilt handrit á einum stað í stað þess að þurfa að skipta um öll tilvik af því. Þeir eru líka alþjóðlegir í eðli sínu, sem þýðir að hægt er að nálgast þá hvar sem er.

Burtséð frá notendaskilgreindum fastum er einnig fjöldi sjálfgefinna PHP-fastanna:

  • __LINE__ - Tilgreinir númer núverandi línu í skrá
  • __FILE__ - Er öll slóðin og heiti skrárinnar
  • __DIR__ - Mappan yfir skrána
  • __FUNCTION__ - Nafn aðgerðarinnar
  • __CLASS__ - Flokkanafn, inniheldur nafnrýmið sem því var lýst yfir í
  • __SKIPTA__ - Heiti eiginleikans, inniheldur einnig nafnrýmið
  • __METHOD__ - Heiti bekkjaraðferðarinnar
  • __NAMESPACE__ - Nafn núverandi nafnarýmis

PHP fylki - flokkuð gildi

Fylki eru leið til að skipuleggja nokkur gildi í einni breytu svo hægt sé að nota þau saman. Þó aðgerðir séu fyrir kóðabálka, eru fylki fyrir gildin - staðsetning fyrir stærri klumpur af upplýsingum.

Í PHP eru mismunandi tegundir af fylki:

  • Verðtryggð fylki - Fylki með tölustaf
  • Tengd fylki - Fylki þar sem takkarnir eru nefndir
  • Fjölvíddar fylki - Fylki sem innihalda eitt eða fleiri aðrar fylki

Lýstu yfir fylki í PHP

Fylki í PHP eru búnir til með fylki () virka.

Array lyklar geta annað hvort verið strengir eða heiltölur.

Fylkisaðgerðir

PHP býður upp á fjölda sjálfgefinna aðgerða til að vinna með fylki:

  • array_change_key_case - Breytir öllum takkum í fylki í hástafi eða lágstafi
  • array_chunk - Skipt fylki í klumpur
  • array_column - Sækir gildin úr einum dálki í fylki
  • array_combine - Sameinar takka úr einni fylki og gildin úr annarri í nýja fylki
  • array_count_values - Telur öll gildi í fylki
  • fylki_diff - Bera saman fylki, skilar mismuninum (aðeins gildi)
  • array_diff_assoc - Bera saman fylki, skilar mismuninum (gildi og lyklar)
  • fylki_diff_key - Samanburður fylki, skilar mismuninum (aðeins lyklar)
  • array_diff_uassoc - Bera saman fylki (takka og gildi) í gegnum svarhringingu notanda
  • fylki_diff_ukey - Samanburður fylki (aðeins lyklar) í gegnum svarhringingu notanda
  • fylki_fylling - Fyllir fylki með gildi
  • array_fill_keys - Fyllir fylki með gildi og tilgreinir takka
  • array_filter - Síur þætti fylkisins með svarhringingu
  • fylki_flip - Skiptir um alla takka í fylki með tilheyrandi gildi
  • array_intersect - Berðu saman fylki og skilaðu samsvörun þeirra (gildi aðeins)
  • array_intersect_assoc - Berðu saman fylki og skilaðu samsvörun þeirra (lyklar og gildi)
  • array_intersect_key - Berðu saman fylki og skilaðu samsvörun þeirra (aðeins lyklar)
  • array_intersect_uassoc - Berðu saman fylki með notendabundinni svarhringingu (takkar og gildi)
  • array_intersect_ukey - Berðu saman fylki með notendabundinni svarhringingu (aðeins takkar)
  • array_key_exists - Athugar hvort tiltekinn lykill sé til í fylki, val: key_exists
  • fylki_lyklar - Skilar öllum tökkum eða undirmati lykla í fylki
  • array_map - Beitir svarhringingu á þætti í tilteknu fylki
  • fylki_merge - Sameina eitt eða fleiri fylki
  • array_merge_recursive - Sameina eitt eða fleiri fylki endurtekið
  • array_multisort - Tegundir margra eða fjölvíddar fylkinga
  • array_pad - Setur tiltekinn fjölda atriða (með tilgreint gildi) í fylki
  • fylki_pop - Eyðir þætti frá lokum fylkisins
  • array_product - Reiknið afurð allra gilda í fylki
  • array_push - Ýttu einum eða fleiri þáttum í lok fylkisins
  • fylki_rand - Veldu eina eða fleiri handahófsfærslur úr fylki
  • array_reduce - Draga úr fylkinu í einn streng með notendaskilgreindri aðgerð
  • array_replace - Skipt um þætti í fyrstu fylkingunni með gildum úr eftirfarandi fylkingum
  • array_replace_recursive - Skipt er um frumefni úr síðum fylkingum í fyrsta fylkinguna
  • array_reverse - Skilar fylki í öfugri röð
  • array_search - Leitar í fylkinu að tilteknu gildi og skilar fyrsta lyklinum ef vel tekst til
  • array_shift - Færir frumefni frá byrjun fylkis
  • array_slice - dregur út sneið af fylki
  • fylki_splice - Fjarlægir hluta fylkisins og kemur í staðinn
  • fylki_sum - Reiknaðu summan af gildunum í fylki
  • array_udiff - Bera saman fylki og skila mismuninum með notendavirkni (aðeins gildi)
  • array_udiff_assoc - Bera saman fylki og skila mismuninum með því að nota sjálfgefið og notendavirkni (lyklar og gildi)
  • array_udiff_uassoc - Bera saman fylki og skila mismuninum með tveimur notendaföllum (gildi og lyklar)
  • array_uintersect - Berðu saman fylki og skilaðu samsvöruninni með notendavirkni (aðeins gildi)
  • array_uintersect_assoc - Berðu saman fylki og skilaðu samsvöruninni með sjálfgefinni notendavirkni (lyklar og gildi)
  • array_uintersect_uassoc - Berðu saman fylki og skilaðu samsvöruninni með tveimur notendaföllum (lyklar og gildi)
  • array_unique - Fjarlægir afrit gildi úr fylki
  • array_unshift - Bætir einum eða fleiri þáttum við upphaf fylkis
  • array_values - Skilar öllum gildum fylkis
  • array_walk - Beitir notendavirkni á alla þætti í fylki
  • array_walk_recursive - Notar virkni notendahóps við hvert einasta lið í fylkingunni
  • arsort - Raðar flokkunartengda röð niður í röð eftir gildinu
  • asort - Raðar flokkunartengda röð í hækkandi röð eftir gildinu
  • samningur - Búðu til fylki sem inniheldur breytur og gildi þeirra
  • telja - Teljið alla þætti í fylki, notið að öðrum kosti stærð af
  • núverandi - Skilar núverandi þætti í fylki, val er pos
  • hver - Skila núverandi lykli og gildi pari úr fylki
  • enda - Stilltu innri bendilinn á síðasta þáttinn í fylki
  • þykkni - Flytja inn breytur úr fylki í núverandi táknstöflu
  • in_array - Athugar hvort gildi sé til í fylki
  • lykill - Sækir lykil úr fylki
  • krsort - Raðar flokkunartengsl eftir lykil í öfugri röð
  • ksort - Raðar flokkunartæki eftir lykli
  • lista - Úthlutar breytum eins og þær væru fylki
  • natcasesort - Flokkar fylki með „náttúrulegri röð“ reiknirit óháð tilvikum
  • natsort - Flokkar fylki með „náttúrulegri röð“ reiknirit
  • næst - Stuðaðu við innri bendilinn í fylki
  • fyrri - Færðu bendilinn fyrir innri fylkinguna aftur á bak
  • svið - Býr til fjölda úr ýmsum þáttum
  • endurstilla - Stilltu bendilinn fyrir innri fylkið á fyrsta þáttinn
  • svara - Raða fylki í öfugri röð
  • stokka - Stokkaðu fylki
  • raða - Flokkar verðtryggt fylki í hækkandi röð
  • uasort - Flokkar fylki með notendaskilgreindum samanburðaraðgerðum
  • uksort - Raða fylki eftir tökkum með notendaskilgreindum samanburðaraðgerðum
  • usort - Flokkaðu fylki eftir gildum með því að nota samanburðaraðgerð sem notandinn skilgreinir

PHP strengir

Í forritun, tal strengir eru ekkert annað en texti. Eins og við höfum gert upp áðan eru þau líka gild gildi fyrir breytur.

Skilgreina strengi

Í PHP eru nokkrar leiðir til að skilgreina strengi:

  • Stakar tilvitnanir - Þetta er einfaldasta leiðin. Settu textann þinn bara inn ' merkjum og PHP munu höndla það sem streng.
  • Tvöföld tilvitnun - Í staðinn geturðu notað ". Þegar þú gerir það er mögulegt að nota flóttatáknin hér að neðan til að sýna sérstaka stafi.
  • heredoc - Byrjaðu streng með <<< og auðkenni, settu síðan strenginn í nýja línu. Lokaðu henni í annarri línu með því að endurtaka auðkenni. heredoc hegðar sér eins og tvöfalt tilvitnað strengi.
  • nowdoc - Er hvað heredoc er fyrir tvöfalda tilvísanir í strengi en fyrir stakar tilvitnanir. Það virkar á sama hátt og útrýma þörfinni fyrir flóttapersónur.

Athugasemd: Strengir geta innihaldið breytur, fylki og hluti.

Escape stafir

  • \ n - Línufóður
  • r - Vagn aftur
  • \ t - Láréttur flipi
  • \ v - Lóðrétt flipi
  • \ e - Flýja
  • \ f - Mynda fóður
  • \\ - Afturáfall
  • \ $ - Dollarmerki
  • / ' - Stök tilvitnun
  • \ " - Tvöföld tilvitnun
  • \ [0-7] {1,3} - Eðli í octal táknmynd
  • \ x [0-9A-Fa-f] {1,2} - Einkenni í sextánsku tákni
  • \ u {[0-9A-Fa-f] +} - Strengur sem framsetning UTF-8

Stringaðgerðir

  • viðbótarstrik () - Skilar streng með bakslettum fyrir framan tilgreinda stafi
  • viðbótarstrik () - Skilar streng með bakslettum fyrir framan stafi sem þarf að sleppa
  • bin2hex () - Breytir streng ASCII stöfum í sextándagildi
  • höggva () - Fjarlægir rými eða aðra stafi frá hægri enda strengsins
  • chr () - Skilar staf úr tilteknu ASCII gildi
  • chunk_split () - Skiptir streng í röð af smærri klumpum
  • convert_cyr_string () - Breytir streng úr kyrillískum stafasett í annan
  • convert_uudecode () - Afkóða uuenkóðaðan streng
  • convert_uuencode () - Kóðar streng með uuencode
  • count_chars () - Skilar upplýsingum um stafi í streng
  • crc32 () - Reiknar út 32 bita CRC fyrir streng
  • dulmál () - Skilar hraðastreng
  • bergmál () - Gefur út einn eða fleiri strengi
  • springa () - Brýtur niður streng í fylki
  • fprintf () - Skrifar sniðinn streng í tiltekinn framleiðslustraum
  • get_html_translation_table () - Skilar þýðingartöflunni sem notuð er af html sértækar () og htmlentities ()
  • hebrev () - Breytir hebreska texta í sjónrænan texta
  • hebrevc () - Breytir hebreska texta í sjónrænan texta og útfærir HTML línuskil
  • hex2bin () - Þýddu sextándagildi til ASCII stafir
  • html_entity_decode () - Snýr HTML einingum að stöfum
  • htmlentities () - Breytir stöfum í HTML einingar
  • htmlspecialchars_decode () - Breytir sérstökum HTML einingum yfir í stafi
  • html sértækar () - Skiptir fyrirfram skilgreindum stöfum yfir í HTML einingar
  • implode () - Sækir streng úr þáttum fylkisins, sama og vera með ()
  • fyrstur () - Breytir fyrsta staf strengsins í lágstöfum
  • levenshtein () - Reiknar út Levenshtein fjarlægðina milli tveggja strengja
  • localeconv () - Skilar upplýsingum um tölulegar og peningalegar snið fyrir landamærin
  • ltrim () - Fjarlægir bil eða aðra stafi frá vinstri hlið strengsins
  • md5 () - Reiknar út MD5 hass af streng og skilar honum
  • md5_file () - Reiknar út MD5 hass af skrá
  • myndlíking () - Gefur upp myndlíknahnapp lykilsins
  • money_format () - Skilar streng sem gjaldmiðilstreng
  • nl_langinfo () - Gefur sérstakar staðsetningarupplýsingar
  • nl2br () - Bætir við HTML línulotum fyrir hverja nýja línu í streng
  • númer_format () - Forsníða fjölda þar sem þúsundir eru flokkaðar
  • ord () - Skilar ASCII gildi fyrsta stafs strengsins
  • parse_str () - Ræsir streng í breytur
  • prenta () - Gefur út einn eða fleiri strengi
  • printf () - Sendir út sniðinn streng
  • tilvitnað_prentvæn_ kóða () - Breytir tilvitnaðan prentanlegan streng í 8 bita tvöfalt
  • vitnað_prentvæn_kóðinn () - Fer frá 8 bita streng í tilvitnaðan prentprent
  • quotemeta () - Skilar streng með bakslettu fyrir tölustaf
  • rtrim () - Ræmdu hvítt svæði eða aðra stafi frá hægri hlið strengsins
  • setlocale () - Stillir staðsetningarupplýsingar
  • sha1 () - Reiknar út SHA-1 kjötkássa strengsins
  • sha1_file () - Er það sama fyrir skrá
  • svipaður texti () - Ákvarðar líkt milli tveggja strengja
  • soundex () - Reiknar út soundex lykil strengsins
  • sprintf () - Skilar sniðnum streng
  • sscanf () - Ritar innslátt úr streng samkvæmt tilteknu sniði
  • str_getcsv () - Leynir CSV streng í fylki
  • str_ireplace () - Skiptir út tilteknum stöfum í streng með tilgreindum skipti (hástöfum)
  • str_pad () - Leggur streng í ákveðna lengd
  • str_repeat () - Endurtekinn streng fyrirfram ákveðinn tíma
  • str_replace () - Skiptir út tilgreindum stöfum í streng (hástöfum)
  • str_rot13 () - Framkvæma ROT13 kóðun á streng
  • str_shuffle () - Uppstokkar stafina af handahófi í streng
  • str_split () - Skiptir strengjum í fylki
  • str_word_count () - Skilar fjölda orða í streng
  • strcasecmp () - Máls-ónæmur samanburður á tveimur strengjum
  • strcmp () - Samanburður á öruggum strengi tvöfaldur (hástöfum)
  • strcoll () - Ber saman tvo strengi byggðar á staðnum
  • strcspn () - Skilar fjölda stafa sem finnast í streng áður en tilgreindir stafir koma fyrir
  • strip_tags () - Fjarlægir HTML og PHP merki úr streng
  • stripcslasts () - Andstæða viðbótarstrik ()
  • strimlar () - Andstæða viðbótarstrik ()
  • stripos () - Finnur staðsetningu fyrsta viðburðar ástrengs innan strengs (tilfelli ónæm)
  • stristr () - Málsnæm útgáfa af strstr ()
  • strlen () - Skilar lengd strengsins
  • strnatcasecmp () - Óeðlilegur samanburður á tveimur strengjum með því að nota „náttúrulega röð“ reiknirit
  • strnatcmp () - Sama og áðurnefndur en viðkvæmur fyrir málum
  • strncasecmp () - Strengur samanburður á skilgreindum fjölda stafa (tilfelli ónæmir)
  • strncmp () - Sama og hér að ofan en viðkvæmir fyrir málum
  • strpbrk () - Leitar í streng að hvaða fjölda stafa sem er
  • strpos () - Skilar staðsetningu fyrstu uppákomu undirstrengs í streng (hástöfum)
  • strrchr () - Finnur síðasta tilvik strengsins í öðrum streng
  • strrev () - Snýr til streng
  • strripos () - Finnur staðsetningu síðustu atburðar í framlengingu strengs (tilfelli ónæm)
  • strrpos () - Eins og strripos () en hástöfum
  • strspn () - Fjöldi stafa í streng með aðeins stafi af tilteknum lista
  • strstr () - Rannsóknarnæmur leit að fyrsta strengnum í öðrum streng
  • strtok () - Skiptir streng í smærri klumpur
  • strtolower () - Breytir öllum stöfum í streng í lágstafi
  • strtoupper () - Sama en fyrir hástafi
  • strtr () - Þýðir ákveðna stafi í streng, val: strchr ()
  • undirlag () - Skilar tilteknum hluta strengsins
  • substr_compare () - Ber saman tvo strengi frá tiltekinni upphafsstöðu upp í ákveðna lengd, mögulega hástöfum
  • undirlagsfjöldi () - Telur fjölda skipta sem undirstrengur á sér stað í strengnum
  • substr_replace () - Skiptir um skiptingu með einhverju öðru
  • snyrta () - Fjarlægir rými eða aðra stafi frá báðum hliðum strengsins
  • ucfirst () - Breytir fyrsta staf strengsins í hástafi
  • uwords () - Breytir fyrsta staf allra orða í streng í hástafi
  • vfprintf () - Skrifar sniðinn streng í tiltekinn framleiðslustraum
  • vprintf () - Sendir út sniðinn streng
  • vsprintf () - Skrifar sniðinn streng í breytu
  • wordwrap () - Styttir streng í ákveðinn fjölda stafa

PHP rekstraraðilar

Rekstraraðilar leyfa þér að framkvæma aðgerðir með gildi, fylki og breytur. Það eru til nokkrar mismunandi gerðir.

Reikniritar

Hefðbundnu stærðfræðifyrirtækin þín.

  • + - Viðbót
  • - - Frádráttur
  • * - Margföldun
  • / - Skipting
  • % - Modulo (afgangurinn af gildi deilt með öðru)
  • ** - Yfirlýsing

Rekstraraðilar

Fyrir utan venjulegan úthlutunaraðil (=), þú hefur einnig eftirfarandi valkosti:

  • += - a + = b er það sama og a = a + b
  • -= - a - = b er það sama og a = a - b
  • * = - a * = b er það sama og a = a * b
  • / = - a / = b er það sama og a = a / b
  • % = - a% = b er það sama og a = a% b

Samanburðarrekstraraðilar

  • == - Jafnir
  • === - Samur
  • != - Ekki jafnt
  • <> - Ekki jafnt
  • !== - Ekki eins
  • < - Minna en
  • > - Meiri en
  • <= - Minna en eða jafnt og
  • > = - Stærra en eða jafnt og
  • <=> - Minni en, jöfn eða meiri en

Rökfræðilegir rekstraraðilar

  • og - Og
  • eða - Eða
  • xor - Einkarétt eða
  • ! - Ekki
  • && - Og
  • || - Eða

Rekstraraðilar hluti

  • & - Og
  • | - Eða (innifalið eða)
  • ^ - Xor (einkarétt eða)
  • ~ - Ekki
  • << - Beygðu til vinstri
  • >> - Beygt til hægri

Villa stjórnandi stjórnandi

Þú getur notað @ undirrita til að koma í veg fyrir að tjáning myndi villuboð. Þetta er oft mikilvægt af öryggisástæðum, til dæmis til að gæta trúnaðarupplýsinga.

Framkvæmdastjóri

PHP styður einn framkvæmdaraðila, sem er `` (bakslag). Þetta eru ekki stakar tilvitnanir! PHP mun reyna að framkvæma innihald backticks sem skel skipun.

Hækkunar- / fækkunaraðgerðir

  • ++$ v - Stækkar breytu um einn og skilar henni síðan
  • $ v++ - Skilar breytu og eykur hana síðan um eina
  • --$ v - Lækkar breytuna um einn, skilar henni á eftir
  • $ v-- - Skilar breytunni og fækkar henni um eina

Streng rekstraraðilar

  • . - Notað til að sameina rök (meina sameina)
  • .= - Notað til að bæta rifrildi við hægri vinstri rifrildi

Lykkjur í PHP

Lykkjur eru mjög algengar í forritun. Þeir leyfa þér að keyra í gegnum sömu kóðabálkinn undir mismunandi kringumstæðum. PHP hefur nokkrar mismunandi.

Fyrir lykkju

Þessi tegund fer í gegnum kóðabálk ákveðinn fjölda skipta:

fyrir (upphafsgildi; lokagagnvirði; hækkun sem á að hækka) {
// kóða til að framkvæma fer hér
}

Foreach Loop

Lykkja með fyrir hvert keyrir í gegnum hvern þátt í fylki:

foreach ($ InsertYourArrayName sem $ gildi) {
// kóða til að framkvæma fer hér
}

Meðan Loop

Lykkjur í gegnum kóðablokk svo framarlega sem tiltekið ástand er satt.

meðan (skilyrði sem verður að gilda) {
// kóða til að framkvæma fer hér
}

Gerðu… meðan Loop

Endanleg PHP lykkja keyrir kóðabrot einu sinni og endurtekur síðan lykkjuna svo lengi sem gefið er upp.

gera {
// kóða til að framkvæma fer hér;
} while (skilyrði sem verður að eiga við);

Skilyrt yfirlýsingar

Ef / aðrar fullyrðingar eru svipaðar lykkjum. Þetta eru yfirlýsingar til að keyra kóða aðeins við vissar kringumstæður. Þú hefur nokkra möguleika:

Ef yfirlýsing

Keyrir kóða ef eitt skilyrði er satt.

ef (skilyrði) {
// kóða til að framkvæma ef skilyrði eru uppfyllt
}

Ef annað

Keyrir kóða ef skilyrði er satt og annað ef það er ekki.

ef (skilyrði) {
// kóða til að framkvæma ef skilyrði eru uppfyllt
} Annar {
// kóða til að framkvæma ef skilyrðum er ekki fullnægt
}

Ef… Elseif… Annars

Keyrir mismunandi kóða út í meira en tvö skilyrði.

ef (skilyrði) {
// kóða til að framkvæma ef skilyrði eru uppfyllt
} annarsif (skilyrði) {
// kóða til að framkvæma ef þessu skilyrði er uppfyllt
} Annar {
// kóða til að framkvæma ef ekkert af skilyrðunum er fullnægt
}

Skipta yfirlýsingu

Velur eina af nokkrum kubbum sem á að keyra.

skipta (n) {
mál x:
kóða til að framkvæma ef n = x;
brjóta;
mál y:
kóða til að framkvæma ef n = y;
brjóta;
tilfelli z:
kóða til að framkvæma ef n = z;
brjóta;

// bæta við fleiri málum eftir þörfum

sjálfgefið:
kóða til að framkvæma ef n er hvorugur af ofangreindu;
}

Vinna með eyðublöð í PHP

PHP er oft notað til að meðhöndla vefform. Einkum áðurnefndur $ _GET og $ _POST hjálp við að safna gögnum sem send eru með eyðublaði. Báðir geta náð gildi frá innsláttarsvæðum, notkun þeirra er þó mismunandi.

Notkun GET vs POST

GET safnar gögnum með URL breytum. Það þýðir að öll breytanöfn og gildi þeirra er að finna á veffanginu.

Kosturinn við þetta er að þú ert fær um að setja bókamerki upplýsinganna. Hafðu í huga að það þýðir líka að upplýsingarnar eru sýnilegar öllum. Af þeim sökum er GET ekki hentugur fyrir viðkvæmar upplýsingar eins og lykilorð. Það takmarkar einnig magn gagna sem hægt er að senda í um það bil 2000 stöfum.

POST notar aftur á móti HTTP POST aðferðina til að koma breytum á framfæri. Þetta gerir gögnin ósýnileg fyrir þriðja aðila þar sem þau eru send í HTTP aðilanum. Þú getur ekki bókamerkið.

Með POST eru engin takmörk fyrir því hversu miklar upplýsingar þú getur sent. Fyrir utan það hefur það einnig háþróaða virkni og er því valinn af hönnuðum.

Form öryggi

Mikilvægasta málið þegar kemur að vefformum er öryggi. Ef þau eru ekki sett upp á réttan hátt eru þau viðkvæm fyrir árásum yfir handrit. Tölvusnápurnar bæta við forskriftum á ótryggð vefform til að nota þau í eigin tilgangi.

PHP býður einnig upp á tæki til að koma í veg fyrir þær árásir, nefnilega:

  • html sértækar ()
  • snyrta ()
  • strimlar ()

Þú munt taka eftir því að við höfum lent í öllum þessum aðgerðum í fyrri hlutanum um strengi. Þegar þú setur þau inn í handritið sem safnar eyðublaðsgögnum geturðu á áhrifaríkan hátt stripað skaðleg handrit af persónunum sem þeir þurfa til að virka, sem gerir þau ónothæf.

Nauðsynlegir reitir, villuboð og staðfesting gagna

Þar að auki er PHP fær um að skilgreina nauðsynlega reiti (þú getur ekki sent eyðublaðið án þess að fylla þau út), birt villuboð ef einhverjar upplýsingar vantar og staðfesta gögn. Við höfum þegar talað um nauðsynleg tæki til þess.

Til dæmis geturðu einfaldlega skilgreint breytur fyrir formreitina þína og notað tómt () virka til að athuga hvort þau hafi gildi. Eftir það, búðu til einfalda ef / annars yfirlýsingu til að annað hvort senda framlagð gögn eða senda út villuboð.

Næsta skref er að athuga lögð fram gögn. Fyrir það býður PHP upp á fjölda sína svo sem FILTER_VALIDATE_EMAIL til að ganga úr skugga um að innsend netfang hafi rétt snið.

PHP síur

Síur eru notaðar til að staðfesta og sía gögn sem koma frá óöruggum uppruna. Eins og getið er, er algengt dæmi notendanotkun. PHP býður upp á fjölda síunaraðgerða og fastara fyrir það:

Sía aðgerðir

  • filter_has_var () - Athugar hvort breytu af tiltekinni gerð sé til
  • sía_id () - Skilar auðkenni sem tilheyrir nefndri síu
  • síuinnsláttur () - Sækir tiltekna ytri breytu með nafni og síar hana mögulega
  • filter_input_array () - Dragir utanaðkomandi breytur og síar þær mögulega
  • sía_lista () - Skilar lista yfir allar studdar síur
  • filter_var_array () - Fær margar breytur og síar þær mögulega
  • sía_var () - Síur breytu með tiltekinni síu

Síið föstu

  • FILTER_VALIDATE_BOOLEAN - Staðfestir Boolean
  • FILTER_VALIDATE_EMAIL - Vottar tölvupóstfang
  • FILTER_VALIDATE_FLOAT - Staðfestir flot
  • FILTER_VALIDATE_INT - Staðfestir heiltölu
  • FILTER_VALIDATE_IP - Staðfestir IP-tölu
  • FILTER_VALIDATE_REGEXP - Staðfestir reglulega tjáningu
  • FILTER_VALIDATE_URL - Staðfestir vefslóð
  • FILTER_SANITIZE_EMAIL - Fjarlægir alla ólöglega stafi af tölvupóstfangi
  • FILTER_SANITIZE_ENCODED - Fjarlægir / umritar sérstafi
  • FILTER_SANITIZE_MAGIC_QUOTES - Gildir viðbótarstrik ()
  • FILTER_SANITIZE_NUMBER_FLOAT - Fjarlægir alla stafi, nema tölustafi, + - og., EE
  • FILTER_SANITIZE_NUMBER_INT - Losnar við alla stafi nema tölustafi og + -
  • FILTER_SANITIZE_SPECIAL_CHARS - Fjarlægir sérstafi
  • FILTER_SANITIZE_FULL_SPECIAL_CHARS - Breytir sérstöfum í HTML einingar
  • FILTER_SANITIZE_STRING - Fjarlægir merki / sértákn úr streng, val: FILTER_SANITIZE_STRIPPED
  • FILTER_SANITIZE_URL - Losar alla ólöglega stafi af vefslóð
  • FILTER_UNSAFE_RAW —Ekki neitt, ræmdu / umritaðu sérstaka stafi valfrjálst
  • FILTER_CALLBACK - Hringdu í notendaskilgreinda aðgerð til að sía gögn

HTTP aðgerðir í PHP

PHP hefur einnig virkni til að vinna með gögn sem send eru til vafrans frá netþjóninum.

HTTP aðgerðir

  • haus () - Sendir hráan HTTP haus í vafrann
  • hauslisti () - Listi yfir svörunarhausa sem eru tilbúnir til sendingar (eða þegar sendir)
  • hausar_sent () - Athugar hvort og hvar HTTP hausarnir hafa verið sendir
  • setkaka () - Skilgreinir fótspor sem á að senda ásamt öðrum HTTP hausum
  • setrawcookie () - Skilgreinir fótspor (án URL-kóðunar) sem á að senda með

Vinna með MySQL

Margir pallar sem eru byggðir á PHP vinna með MySQL gagnagrunn í bakgrunni. Af þeim sökum er mikilvægt að þekkja aðgerðirnar sem gera þér kleift að vinna með þær.

MySQL Aðgerðir

  • mysqli_affected_rows () - Fjöldi lína sem hafa áhrif á í fyrri MySQL aðgerð
  • mysqli_autocommit () - Kveiktu eða slökktu á sjálfvirkum breytingum á gagnagrunni
  • mysqli_change_user () - Breytir notanda tilgreindrar gagnatengingar
  • mysqli_character_set_name () - Sjálfgefið stafasett fyrir gagnagrunnstenginguna
  • mysqli_close () - Lokar opinni gagnatengingartengingu
  • mysqli_commit () - Framkvæmir núverandi viðskipti
  • mysqli_connect_errno () - Villukóðinn frá síðustu tengingarvillu
  • mysqli_connect_error () - Villulýsingin frá síðustu tengingarvillu
  • mysqli_connect () - Opnar nýja tengingu við MySQL netþjóninn
  • mysqli_data_seek () - Færir niðurstöðu bendilinn í handahófskennda röð í niðurstöðusettinu
  • mysqli_debug () - Framkvæma kembiforrit
  • mysqli_dump_debug_info () - Fleygir upplýsingum um villuleit í annál
  • mysqli_errno () - Síðasti villukóðinn fyrir nýjustu aðgerðina
  • mysqli_error_list () - Listi yfir villur fyrir nýjustu aðgerðina
  • mysqli_error () - Síðasta villulýsingin fyrir nýjustu aðgerðina
  • mysqli_fetch_all () - Sækir allar niðurstöðuraðir sem fylki
  • mysqli_fetch_array () - Sækir niðurstöðulínu sem tengingu, tölugildi eða hvort tveggja
  • mysqli_fetch_assoc () - Sækir niðurstöðulínu sem tengt fylki
  • mysqli_fetch_field_direct () - Lýsigögn fyrir stakan reit sem hlut
  • mysqli_fetch_field () - Næsti reitur í niðurstöðunni settur sem hlut
  • mysqli_fetch_fields () - Fylking af hlutum sem tákna reitina í niðurstöðusettinu
  • mysqli_fetch_lengths () - Lengd dálkanna í núverandi röð í niðurstöðusettinu
  • mysqli_fetch_object () - Núverandi röð niðurstaðna stillt sem hlut
  • mysqli_fetch_row () - Sækir eina röð úr niðurstöðusettinu og skilar henni sem talin fylki
  • mysqli_field_count () - Fjöldi dálka fyrir nýjustu fyrirspurnina
  • mysqli_field_seek () - Setur bendilinn á tiltekinn reit á móti
  • mysqli_field_tell () - Staða reit bendilinn
  • mysqli_free_result () - Losar um minni sem tengist niðurstöðu
  • mysqli_get_charset () - Persónusett mótmæla
  • mysqli_get_client_info () - Útgáfa MySQL biðlarasafnsins
  • mysqli_get_client_stats () - Skilar viðskiptafræði tölfræði fyrir hvert ferli
  • mysqli_get_client_version () - Útgáfa MySQL biðlarasafnsins sem heiltala
  • mysqli_get_connection_stats () - Tölfræði um tengingu viðskiptavinarins
  • mysqli_get_host_info () - Heiti nafn MySQL netþjónsins og gerð tengingarinnar
  • mysqli_get_proto_info () - MySQL samskiptareglur útgáfan
  • mysqli_get_server_info () - Skilar MySQL netþjóni útgáfu
  • mysqli_get_server_version () - MySQL netþjónsútgáfan sem heiltala
  • mysqli_info () - Skilar upplýsingum um fyrirspurnina sem síðast var keyrð út
  • mysqli_init () - Frumstilla MySQLi og skilar auðlind til notkunar með mysqli_real_connect ()
  • mysqli_insert_id () - Skilar sjálfvirku myndskilríki sem notað var í síðustu fyrirspurn
  • mysqli_kill () - Biður netþjóninn að drepa MySQL þráð
  • mysqli_more_results () - Athugar hvort það séu fleiri niðurstöður úr fjölspurningu
  • mysqli_multi_query () - Framkvæma eina eða fleiri fyrirspurnir í gagnagrunninum
  • mysqli_next_result () - Undirbýr næsta útkomusett frá mysqli_multi_query ()
  • mysqli_num_fields () - Fjöldi reita í niðurstöðusett
  • mysqli_num_rows () - Fjöldi lína í niðurstöðum
  • mysqli_options () - Stillir aukatengslumöguleika og hefur áhrif á hegðun tengingarinnar
  • mysqli_ping () - Lætur netþjóninn tengjast eða reynir að tengjast aftur ef hann hefur farið niður
  • mysqli_prepare () - Undirbýr SQL yfirlýsingu fyrir framkvæmd
  • mysqli_query () - Framkvæma fyrirspurn gegn gagnagrunninum
  • mysqli_real_connect () - Opnar nýja tengingu við MySQL netþjóninn
  • mysqli_real_escape_strring () - Sleppur sérstökum stöfum í streng til notkunar í SQL staðhæfingu
  • mysqli_real_query () - Framkvæmir SQL fyrirspurn
  • mysqli_reap_async_query () - Skilar niðurstöðunni úr ósamstilltum fyrirspurn
  • mysqli_refresh () - Endurnærir töflur eða skyndiminni eða endurstillir upplýsingar um afritunarþjóninn
  • mysqli_rollback () - Til baka núverandi viðskipti fyrir gagnagrunninn
  • mysqli_select_db () - Breytir sjálfgefnum gagnagrunni fyrir tenginguna
  • mysqli_set_charset () - Stillir sjálfgefið stafatengi viðskiptavinarins
  • mysqli_set_local_infile_default () - Aftengir notendaskilgreint meðhöndlun fyrir skipunina LOAD LOCAL INFILE
  • mysqli_set_local_infile_handler () - Stillir svarhringingu fyrir LOAD DATA LOCAL INFILE skipunina
  • mysqli_sqlstate () - Skilar SQLSTATE villukóða fyrir síðustu MySQL aðgerð
  • mysqli_ssl_set () - Býr til öruggar tengingar með SSL
  • mysqli_stat () - Núverandi staða kerfisins
  • mysqli_stmt_init () - Frumstillir yfirlýsingu og skilar hlut til notkunar með mysqli_stmt_prepare ()
  • mysqli_store_result () - Flytur niðurstöðusett frá síðustu fyrirspurn
  • mysqli_thread_id () - Auðkenni þráðar fyrir núverandi tengingu
  • mysqli_thread_safe () - Skilar til baka ef viðskiptavinasafnið er tekið saman sem þráðinlegt
  • mysqli_use_result () - Hefst við að ná niðurstöðum úr síðustu fyrirspurn sem keyrð var með mysqli_real_query ()
  • mysqli_warning_count () - Fjöldi viðvarana frá síðustu fyrirspurn í tengingunni

Dagsetning og tími

Auðvitað, PHP aðgerðir fyrir dagsetningu og tíma ættu ekki að vanta í neitt PHP svindlblaði.

Dagsetningar / tíma aðgerðir

  • athuga dagsetning () - Athugar gildi Gregorian dagsetningu
  • date_add () - Bætir fjölda daga, mánaða, ára, klukkustunda, mínútna og sekúndna við dagsetningu hlut
  • date_create_from_format () - Skilar sniðnum DateTime hlut
  • date_create () - Býr til nýjan DateTime hlut
  • dagsetning_dagsetning_setur () - Setur nýja dagsetningu
  • date_default_timezone_get () - Skilar sjálfgefnu tímabelti sem er notað af öllum aðgerðum
  • date_default_timezone_set () - Stillir sjálfgefið tímabelti
  • dagsetning_diff () - Reiknar út mismun milli tveggja dagsetninga
  • dagsetning_format () - Skilar dagsetningu sem er sniðin eftir ákveðnu sniði
  • date_get_last_errors () - Skilar viðvörunum eða villum sem finnast í dagstreng
  • date_interval_create_from_ date_string () - Setur upp DateInterval frá hlutfallslegum hlutum strengsins
  • date_interval_format () - Forsniðið bil
  • date_isodate_set () - Setur dagsetningu í samræmi við ISO 8601 staðla
  • dagsetning_breyting () - Breytir tímastimpla
  • date_offset_get () - Skilar móti á tímabeltinu
  • date_parse_from_format () - Skilar fylki með nákvæmum upplýsingum um tiltekinn dagsetningu, eftir tilteknu sniði
  • dagsetning_parse () - Skilar fylki með nákvæmum upplýsingum um tiltekinn dagsetningu
  • dagsetning_sub () - dregur frá dögum, mánuðum, árum, klukkustundum, mínútum og sekúndum frá dagsetningu
  • date_sun_info () - Skilar fylki sem inniheldur upplýsingar um sólsetur / sólarupprás og byrjun / lok sólseturs fyrir tiltekinn dag og staðsetningu
  • dagsetning sólarupprás () - Tími sólarupprásar fyrir tiltekinn dag og staðsetningu
  • dagsetning_sunsetur () - Tími sólseturs fyrir tiltekinn dag og staðsetningu
  • date_time_set () - Stilla tímann
  • date_timestamp_get () - Skilar Unix tímamerki
  • date_timestamp_set () - Stillir dagsetningu og tíma út frá Unix tímastimpla
  • date_timezone_get () - Skilar tímabelti tiltekins DateTime mótmæla
  • date_timezone_set () - Stillir tímabelti fyrir DateTime hlut
  • dagsetning () - Forsniðið staðbundinn dagsetningu og tíma
  • getdate () - Upplýsingar um dagsetningu / tíma tímastimpill eða núverandi staðartíma / tíma
  • gettimeofday () - Núverandi tími
  • gmdate () - Forsniðið GMT og UTC dagsetningu og tíma
  • klukkustundartími () - Unix tímastimpill fyrir GMT dagsetningu
  • klukkustund - Forsniðið GMT og UTC dagsetningu og tíma samkvæmt staðsetningarstillingum
  • auðkenni () - Forsniðið staðartíma / dagsetningu sem heiltölu
  • staðartími() - Staðartíminn
  • örtími () - Núverandi Unix tímastimpill með smásjár
  • klukkustund () - Unix tímastimpill fyrir dagsetningu
  • stríð () - Forsniðið staðartíma og / eða dagsetningu í samræmi við staðsetningarstillingar
  • strptime () - Rýnir tíma / dagsetningu myndað með stríð ()
  • strtotime () - Breytir enskum textatímum DateTime í Unix tímamerki
  • tími () - Núverandi tími sem Unix tímamerki
  • tímabelti_afsláttur_listi () - Skilar fylki sem inniheldur dst, offset og tímabeltisheitið
  • tímabelti_identifiers_list () - Verðtryggð fylking með öllum tímabeltisgreina
  • tímabelti_location_get () - Staðsetningarupplýsingar fyrir tiltekið tímabelti
  • timezone_name_from_abbr () - Skilar heiti tímabilsins úr skammstöfun
  • tímabelti_heiti_get () - Nafn tímabeltisins
  • timezone_offset_get () - Tímabeltið á móti frá GMT
  • tímabelti_open () - Býr til nýjan DateTimeZone hlut
  • timezone_transitions_get () - Skilar öllum umbreytingum fyrir tímabeltið
  • timezone_version_get () - Skilar útgáfu tímabundins

Dagsetning og tími snið

  • d - 01 til 31.
  • j - 1 til 31
  • D - Mán. Til sólar
  • l - Sunnudagur til laugardags
  • N - 1 (fyrir mán.) Til 7 (fyrir lau)
  • w - 0 (fyrir sól) til 6 (fyrir lau)
  • m - Mánuður, 01 til 12
  • n - Mánuður, 1 til 12
  • F - janúar til desember
  • M - Jan til og með des
  • Y - Fjögurra stafa ár (t.d. 2018)
  • y - Tveir tölustafir ári (t.d. 18)
  • L - Skilgreinir hvort það sé hlaupár (1 eða 0)
  • a - er og kl
  • A - AM og PM
  • g - Klukkustundir 1 til 12
  • h - Klukkan 01 til 12
  • G - Klukkustundir 0 til 23
  • H - Klukkustundir 00 til 23
  • i - Fundargerð 00 til 59
  • s - Sekúndur 00 til 59

PHP villur

Að lokum, í þau skipti sem hlutirnir ganga ekki vel og þú þarft að komast að því hvar vandamálið liggur, býður PHP einnig upp á virkni fyrir villur.

Villa aðgerðir

  • debug_backtrace () - Notað til að búa til bakslag
  • debug_print_backtrace () - Prentar afturferð
  • error_get_last () - Fær síðustu villuna sem átti sér stað
  • error_log () - Sendir villuboð í annál vefþjónsins, skrá eða pósthólf
  • error_reporting () - Tilgreinir hvaða PHP villur eru tilkynntar
  • rest_error_handler () - Snýr aftur til fyrri aðgerða villuhjálparans
  • rest_exception_handler () - Fer aftur í fyrri undantekningartæki
  • set_error_handler () - Stillir notendaskilgreinda aðgerð til að meðhöndla villur í handriti
  • set_exception_handler () - Setur upp aðgerð fyrir undantekningartæki sem skilgreint er af notandanum
  • trigger_error () - Býr til villuboð notendastigs, þú getur líka notað user_error ()

Villa í stöðugum

  • E_ERROR - Banvænar villur í aðdraganda sem valda stöðvun handritsins og ekki er hægt að ná þeim úr
  • E_WARNING - Villa sem ekki eru banvæn í að keyra tíma, framkvæmd handritsins heldur áfram
  • E_PARSE - Prófarvillur við samantekt á tíma, ætti aðeins að búa til með þáttaranum
  • E_NOTICE - Tilkynningar um að keyra tíma sem benda til hugsanlegrar villu
  • E_CORE_ERROR - Banvæn villa við upphaf PHP, eins og E_ERROR í PHP kjarna
  • E_CORE_WARNING - Ekki banvænar villur við ræsingu PHP, svipað og E_WARNING en í PHP kjarna
  • E_COMPILE_ERROR - Banvæn samantektartími villur myndaðar af Zend forskriftarvél
  • E_COMPILE_WARNING - Villur í samantekt á tíma sem ekki eru banvænar af Zend forskriftarvél
  • E_USER_ERROR - Banvæn villa sem myndast af notanda, stillt af forritaranum með því að nota trigger_error ()
  • E_USER_WARNING - Viðvörun sem ekki er banvæn notandi
  • E_USER_NOTICE - Notandi mynda tilkynningu frá trigger_error ()
  • E_STRICT - Tillögur frá PHP til að bæta kóðann þinn (þarf að vera virkt)
  • E_RECOVERABLE_ERROR - Uppsöfnun banvæn villa sem notendaskilgreind handfang hefur fundið
  •  E_DEPRECATED - Gerðu þetta kleift að fá viðvaranir um kóða sem eru ekki framtíðarvörn
  • E_USER_DEPRECATED - Notandi mynda viðvörun vegna úrelts kóða
  • E_ALL - Allar villur og viðvaranir nema E_STRICT

Niðurstaða

Að vita um PHP er góð hugmynd fyrir alla sem hafa áhuga á vefhönnun og þróun vefa. Sérstaklega ef þú vilt kafa dýpra í tæknilega þætti þess að búa til þína eigin vefsíðu.

PHP svindlblaðið hér að ofan veitir þér yfirlit yfir nokkra miðhluta PHP. Settu bókamerki við það sem viðmið eða notaðu það sem stökkpall til að læra meira um forritunarmálið. Við vonum innilega að þér hafi fundist það gagnlegt úrræði.

Ef þú hefur einhverja viðbót við PHP svindlblaðið, þá skaltu ekki hika við að láta okkur vita í athugasemdahlutanum hér að neðan!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map