PHP Cheat Sheet

PHP-Cheat-sheet-PDFOns PHP-bedrogspul het ten doel om almal te help om vaardig te raak in of om hul kennis van PHP te verbeter. Die programmeringstaal is een van die gewildste in webontwikkeling. Dit is in die hartjie van WordPress, die gewildste CMS ter wêreld, en vorm ook die basis van ander platforms soos Joomla en Drupal. (Moenie ons vergelyking met die drie mis nie.)


Afgesien daarvan is PHP ‘n open source en dus gratis om te gebruik. Sedert sy ontstaan ​​in 1995, het dit verskeie vrystellings gehad. Die jongste weergawe, PHP 7.2, het einde 2017 uitgekom.

PHP is ‘n taal aan die kant van die bediener, wat beteken dat dit op die bediener uitgevoer word, nie in die gebruiker se blaaier nie (in teenstelling met byvoorbeeld JavaScript). PHP-skripte produseer HTML wat dan aan die blaaier deurgegee word vir interpretasie. Gevolglik sien die gebruiker nie die kode self nie, maar slegs die resultaat.

php cheat sheet
Deur GgiaEsquema-proxy-internet.svg: Randomicc [CC BY-SA 3.0], van Wikimedia Commons

Die programmeringstaal is relatief maklik om te leer vir beginners, maar dit bied ook baie gevorderde moontlikhede vir veteraanprogrammeerders.

Om die rede is die volgende PHP-bedrogspul geskik vir u, maak nie saak waar u op reis is nie. Dit dek die belangrikste PHP-konsepte en -funksies en dien as ‘n vinnige verwysingsgids vir diegene wat PHP vir webontwikkeling gebruik.

Ons het baie om te dek, so kom ons begin regkom. As dit nie genoeg is vir u nie, het ons ook cheatheets vir HTML, CSS, en jQuery, sowel as bogenoemde JavaScript.

PHP Cheat Sheet

  • Aflaai skakel

PHP Cheat Sheet – The Basics

Ons begin met die basiese beginsels – hoe om PHP in ‘n lêer te verklaar, kommentaar te lewer en data uit te voer.

Insluitende PHP in ‘n lêer

PHP-lêers eindig in .php. Behalwe vir PHP self, kan dit teks, HTML, CSS en JavaScript bevat. Vir ‘n blaaier om PHP te herken, moet u dit tussen hakies pak: en ?>. Gevolglik kan u PHP op 'n bladsy uitvoer:

Kommentaar skryf

Soos baie ander tale, het PHP ook die vermoë om kommentaar te lewer. Dit is belangrik om u kode vir menslike lesers aan te teken, maar op 'n manier dat die blaaier dit nie probeer uitvoer nie. In PHP het u verskillende maniere daarvoor:

  • // - Dui opmerkings aan wat slegs een lyn strek
  • # - Nog 'n manier om kommentaar op die een lyn te lewer
  • / *...* / - Alles tussenin / * en * / word nie uitgevoer nie, werk ook oor verskillende lyne

'N Algemene voorbeeld van die gebruik van kommentaar is WordPress-temahoofstukke:

/ *
Tema Naam: Twintig Sewentien
Tema-URI: https://wordpress.org/themes/twentyseventeen/
Skrywer: die WordPress-span
Skrywer URI: https://wordpress.org/
Beskrywing: Twenty Seventeen laat jou webwerf lewendig word met 'n kopvideo en opvallende prente. Met die fokus op besigheidswebwerwe, bevat dit verskeie afdelings op die voorblad, sowel as widgets, navigasie- en sosiale spyskaarte, 'n logo en meer. Verpersoonlik die asimmetriese rooster met 'n pasgemaakte kleurskema en vertoon u multimedia-inhoud met posformate. Ons standaardtema vir 2017 werk uitstekend in baie tale, vir enige vermoëns en op enige toestel.
Weergawe: 1.5
Lisensie: GNU General Public License v2 of later
Lisensie URI: http://www.gnu.org/licenses/gpl-2.0.html
Teksdomein: twentyseventeen
Etikette: een-kolom, twee-kolomme, regterkant van die balk, buigbare kop, toeganklikheidsklaar, pasgemaakte kleure, pasgemaakte kop, pasgemaakte menu, pasgemaakte logo, redigeerstyl, prente-afbeeldings, voet-widgets, post-formate, rtl-taalondersteuning, kleef-pos, tema-opsies, opmerkings oor draad, vertaling gereed

Hierdie tema word, net soos WordPress, onder die GPL gelisensieer.
Gebruik dit om iets cool te maak, pret te hê en deel wat u geleer het met ander.
* /

Gegee data

In PHP word data meestal uitgevoer met behulp van eggo of druk. Die titel van hierdie blogpos kan byvoorbeeld op 'n bladsy soos hierdie vertoon word:

PHP Cheat Sheet";

?>

Die twee opdragte eggo en druk is pretty much dieselfde. Die enigste verskil is dat eersgenoemde geen retoerwaarde het nie en verskillende parameters kan neem, terwyl laasgenoemde 'n opbrengskoerswaarde van 1 het en slegs een argument kan neem.

'N Belangrike opmerking: funksioneer soos alle ander PHP-opdragte eggo en druk is nie hoofletters nie. Dit beteken dat as jy skryf ECHO, ECHO, ECHO of enige ander variasie, sal hulle aanhou werk. Soos u verder sal leer, is dit nie van toepassing op alles nie.

Skryf van PHP-funksies

Funksies is kortpaaie vir gereeld gebruikte stukke kode. Dit maak programmering baie makliker, want u hoef nie lang kode-brokkies te hergebruik nie. In plaas daarvan, skep u hulle een keer en gebruik die kortpaaie wanneer u dit nodig het.

Dit is moontlik om u eie PHP-funksies te skep, maar daar is ook baie ingeboude in die programmeringstaal. Baie van hierdie PHP-bedrogspul word daaraan gewy.

Die basiese sintaksis om 'n funksie te skep:

funksie NameOfTheFunction () {

// plaas PHP-kode hier

}

Vinnige verduideliking: die eerste deel is die funksie van 'n naam (herinnering: funksiename is nie hooflettergevoelig nie). Daarna is alles tussen die krullerige draadjies wat die funksie doen as dit geroep word.

Veranderlikes en konstantes

Net soos by die meeste ander programmeertale, laat PHP u werk met veranderlikes en konstantes. Dit is kodes wat verskillende soorte inligting stoor.

Definiëring van veranderlikes

Om iets met veranderlikes te doen, moet u dit eers definieer. In PHP dui u 'n veranderlike aan met behulp van die $ teken en ken die waarde toe met behulp van =. 'N Tipiese voorbeeld:

'N Paar belangrike punte:

  • Veranderlikes moet met 'n letter of onderstreep begin (_) en kan slegs bestaan ​​uit alfanumerieke karakters
  • PHP-veranderlikes is hooflettergevoelig, dit beteken $ myVar en $ myvar is nie dieselfde ding nie
  • As u veranderlike uit meer as een woord bestaan, skryf dit dan $ my_variable of $ myVariable

Tipes data

Veranderlikes kan verskillende soorte data aanneem:

  • heelgetalle - Heeltalle is nie-desimale getalle tussen -2,147,483,648 en 147,483,647. Hulle moet ten minste een syfer en geen desimale punt hê nie. Dit kan in desimale, heksadesimale of oktale wees.
  • dryf - Dit is die naam vir getalle met 'n desimale punt of in eksponensiële vorm.
  • Strings - Dit beteken eenvoudig teks, ons sal verder in detail hieroor bespreek.
  • Boole-waardes - Betekenis van ware / vals stellings.
  • skikkings - Skikkings is veranderlikes wat verskillende waardes stoor. Ons sal hieronder in detail hieroor bespreek.
  • voorwerpe - Voorwerpe stoor sowel data as inligting oor hoe om dit te verwerk.
  • hulpbronne - Dit is verwysings na funksies en hulpbronne buite PHP.
  • NUL - 'n Veranderlike wat NULL is, het geen waarde nie.

U hoef nie PHP-veranderlikes op 'n sekere manier te verklaar nie. Hulle neem outomaties die tipe data aan wat hulle bevat.

Veranderlike omvang

Veranderlikes kan in verskillende bestellings beskikbaar wees, wat beteken die deel van 'n skrip waarop u toegang kan verkry. Dit kan wees globale, plaaslike en statiese.

Enige veranderlike wat buite die funksie verklaar word, is wêreldwyd beskikbaar. Dit beteken dat dit ook buite 'n funksie verkry kan word.

As u 'n veranderlike binne 'n funksie verklaar, sal dit 'n plaaslike omvang hê. Die gevolg is dat dit slegs binne daardie funksie verkry kan word.

'N Maniere om dit te doen is om 'n plaaslike veranderlike met globale. Op hierdie manier word dit deel van die wêreldwye omvang.

funksie myFunction () {
wêreldwyd $ a, $ b;
$ b = $ a - $ b;
}

In albei gevalle word die veranderlike deel van die $ GLOBALS veranderlike hieronder genoem.

Uiteindelik is dit ook moontlik om by te voeg statiese voor 'n plaaslike veranderlike. Op die manier word dit nie uitgevee nadat die funksie daarvan uitgevoer is nie en kan dit hergebruik word.

Vooraf gedefinieerde veranderlikes

PHP het ook 'n aantal standaardveranderlikes wat genoem word superglobals. Dit is omdat hulle oral beskikbaar is, ongeag die omvang.

  • $ GLOBALS - Word gebruik om toegang tot globale veranderlikes vanaf enige plek binne 'n PHP-skrif te verkry
  • $ _SERVER - Bevat inligting oor die liggings van hoofopskrifte, paaie en skrifte
  • $ _GET - Kan data versamel wat in die URL gestuur is of in 'n HTML-vorm ingedien is
  • $ _POST - Word gebruik om data te versamel vanaf 'n HTML-vorm en om veranderlikes deur te gee
  • $ _REQUEST - Versamel ook data nadat u 'n HTML-vorm ingedien het

Funksies met wisselvallige hantering

Daarbenewens is daar 'n hele paar funksies om met veranderlikes te werk:

  • boolval - Word gebruik om die Boole-waarde van 'n veranderlike te haal
  • debug_zval_dump - lewer 'n string voorstelling van 'n interne zendwaarde
  • leegmaak - Kontroleer of 'n veranderlike leeg is of nie
  • floatval - Kry die vlotwaarde van 'n veranderlike (doubleval is 'n ander moontlikheid)
  • get_defined_vars - Wys 'n verskeidenheid van alle gedefinieerde veranderlikes aan
  • get_resource_type - Wys die tipe hulpbron
  • getSoort - Haal die veranderlike tipe op
  • import_request_variables - Voer GET / POST / Cookie-veranderlikes in die wêreldwye omvang in
  • intval - Soek die heelgetalwaarde van 'n veranderlike
  • is_array - Kontroleer of 'n veranderlike 'n skikking is
  • is_bool - Vind uit of 'n veranderlike 'n Boole is
  • is_callable - Kontroleer of u die inhoud van 'n veranderlike as funksie kan noem
  • is_countable - Kontroleer of die inhoud van 'n veranderlike getel kan word
  • is_float - Ondersoek of die tipe van 'n veranderlike float is, alternatiewe: is_double en is_real
  • is_int - Kontroleer of die tipe van 'n veranderlike 'n heelgetal is, is_integer en is_long werk ook
  • is_iterable - Verifieer dat die inhoud van 'n veranderlike 'n herhaalbare waarde is
  • is_null - Kontroleer of die waarde van 'n veranderlike NULL is
  • is_numeric - Ontdek of 'n veranderlike 'n getal of 'n numeriese string is
  • is_object - Bepaal of 'n veranderlike 'n voorwerp is
  • is_resource - Kyk of 'n veranderlike 'n bron is
  • is_scalar - Toets of 'n veranderlike 'n skalaar is
  • is_string - Vind uit of die tipe van 'n veranderlike 'n string is
  • isset - Bepaal of 'n veranderlike opgestel is en nie NULL is nie
  • print_r - Verskaf menslike leesbare inligting oor 'n veranderlike
  • afleveringen - Genereer 'n voorstelling van 'n opbergbare waarde
  • settype - Stel die tipe veranderlike in
  • strval - Haal die stringwaarde van 'n veranderlike op
  • unserialize - Skep 'n PHP-waarde uit 'n gebergde voorstelling
  • ontstel - Stel 'n veranderlike uit
  • var_dump - Stort inligting oor 'n veranderlike in
  • var_export - lewer of gee 'n stringreeks voorstelling van 'n veranderlike wat kan ontleed word

konstantes

Afgesien van veranderlikes, kan u ook konstantes definieer wat ook waardes stoor. In teenstelling met veranderlikes, kan hul waarde nie verander word nie, maar dit is toegesluit.

In PHP kan u 'n konstante definieer:

definieer (naam, waarde, waar / onwaar)

Die eerste is die naam, die tweede die waarde van die konstante en die derde parameter of sy naam hooflettergevoelig moet wees (die standaard is onwaar).

Konstante is nuttig, aangesien dit u toelaat om die waarde van 'n volledige skrif op een plek te verander in plaas daarvan om elke geval daarvan te vervang. Hulle is ook wêreldwyd van aard, wat beteken dat hulle oral beskikbaar kan wees.

Afgesien van die gebruiker-gedefinieerde konstantes, is daar ook 'n aantal standaard PHP-konstantes:

  • __LINE__ - Dui die nommer van die huidige lyn in 'n lêer aan
  • __LÊER__ - Is die volledige pad en lêernaam van die lêer
  • __DIR__ - Die gids van die lêer
  • __FUNCTION__ - Naam van die funksie
  • __CLASS__ - Klasnaam, bevat die naamruimte waarin dit verklaar is
  • __EIENSKAP__ - Die kenmerknaam bevat ook die naamruimte
  • __METHOD__ - Die naam van die klasmetode
  • __NAMESPACE__ - Naam van die huidige naamruimte

PHP Arrays - gegroepeerde waardes

Skikkings is 'n manier om verskillende waardes in 'n enkele veranderlike te organiseer sodat dit saam gebruik kan word. Terwyl funksies vir kode blokke is, is skikkings vir die waardes - 'n plekhouer vir groter stukke inligting.

In PHP is daar verskillende soorte skikkings:

  • Geïndekseerde skikkings - Skikkings met 'n numeriese indeks
  • Assosiatiewe skikkings - Skikkings waar die sleutels genoem word
  • Multidimensionele skikkings - Skikkings wat een of meer ander skikkings bevat

Verklaar 'n skikking in PHP

Skikkings in PHP word met die array () funksie.

Reeksleutels kan óf snare óf heelgetalle wees.

Array-funksies

PHP bied 'n menigte standaardfunksies om met skikkings te werk:

  • array_change_key_case - Verander alle sleutels in 'n skikking na hoofletters of kleinletters
  • array_chunk - Verdeel 'n skikking in stukke
  • array_column - Haal die waardes uit 'n enkele kolom in 'n skikking op
  • array_combine - Voeg die sleutels van een skikking saam en die waardes van die ander in 'n nuwe skikking
  • array_count_values - Tel alle waardes in 'n skikking
  • array_diff - Vergelyk skikkings, gee die verskil terug (slegs waardes)
  • array_diff_assoc - Vergelyk skikkings, gee die verskil (waardes en sleutels)
  • array_diff_key - Vergelyk skikkings, gee die verskil terug (slegs sleutels)
  • array_diff_uassoc - Vergelyk skikkings (sleutels en waardes) deur 'n terugbelfunksie van die gebruiker
  • array_diff_ukey - Vergelyk skikkings (slegs sleutels) deur 'n terugbelfunksie deur die gebruiker
  • array_fill - Vul 'n reeks waardes
  • array_fill_keys - Vul 'n skikking met waardes en spesifiseer sleutels
  • array_filter - Filtreer die elemente van 'n skikking via 'n terugbelfunksie
  • array_flip - Verruil alle sleutels in 'n skikking met hul gepaardgaande waardes
  • array_intersect - Vergelyk skikkings en gee hul wedstryde terug (slegs waardes)
  • array_intersect_assoc - Vergelyk skikkings en gee hul vuurhoutjies (sleutels en waardes) terug
  • array_intersect_key - Vergelyk skikkings en gee hul vuurhoutjies (slegs sleutels)
  • array_intersect_uassoc - Vergelyk skikkings via 'n gebruiker-gedefinieerde terugbelfunksie (sleutels en waardes)
  • array_intersect_ukey - Vergelyk skikkings via 'n gebruiker-gedefinieerde terugbelfunksie (slegs sleutels)
  • array_key_exists - Kyk of 'n spesifieke sleutel in 'n skikking bestaan, alternatief: key_exists
  • array_keys - Wys alle sleutels of 'n subset van sleutels in 'n skikking
  • array_map - Pas 'n terugbel toe op die elemente van 'n gegewe skikking
  • array_merge - Voeg een of meer skikkings saam
  • array_merge_recursive - Voeg een of meer skikkings rekursief saam
  • array_multisort - Soorte meervoudige of multidimensionele skikkings
  • array_pad - Voeg 'n gespesifiseerde aantal items (met 'n gespesifiseerde waarde) in 'n skikking in
  • array_pop - Skrap 'n element vanaf die einde van 'n skikking
  • array_product - Bereken die produk van alle waardes in 'n skikking
  • array_push - Druk een of meer elemente aan die einde van die skikking
  • array_rand - Kies een of meer willekeurige inskrywings uit 'n skikking
  • array_reduce - Verminder die skikking tot 'n enkele string met behulp van 'n gebruiker-gedefinieerde funksie
  • array_replace - Vervang elemente in die eerste skikking met waardes uit die volgende skikkings
  • array_replace_recursive - vervang rekursief elemente uit latere skikkings in die eerste skikking
  • array_reverse - Wys 'n skikking in omgekeerde volgorde
  • array_search - Soek in die skikking na 'n gegewe waarde en gee die eerste sleutel terug indien dit suksesvol is
  • array_shift - Skuif 'n element vanaf die begin van 'n skikking
  • array_slice - Onttrek 'n skyf met 'n skikking
  • array_splice - Verwyder 'n gedeelte van die skikking en vervang dit
  • array_sum - Bereken die som van die waardes in 'n skikking
  • array_udiff - Vergelyk skikkings en gee die verskil terug met behulp van 'n gebruikersfunksie (slegs waardes)
  • array_udiff_assoc - Vergelyk skikkings en gee die verskil terug met behulp van standaard- en gebruikersfunksie (sleutels en waardes)
  • array_udiff_uassoc - Vergelyk skikkings en gee die verskil terug met behulp van twee gebruikersfunksies (waardes en sleutels)
  • array_uintersect - Vergelyk skikkings en gee die wedstryde terug via gebruikersfunksie (slegs waardes)
  • array_uintersect_assoc - Vergelyk skikkings en gee die wedstryde terug via 'n standaardfunksie vir die gebruiker (sleutels en waardes)
  • array_uintersect_uassoc - Vergelyk skikkings en gee die wedstryde terug via twee gebruikersfunksies (sleutels en waardes)
  • array_unique - Verwyder duplikaatwaardes uit 'n skikking
  • array_unshift - Voeg een of meer elemente by aan die begin van 'n skikking
  • array_values - Wys alle waardes van 'n skikking terug
  • array_walk - Pas 'n gebruikersfunksie toe op elke element in 'n skikking
  • array_walk_recursive - Gebruik 'n gebruikersfunksie rekursief op elke element van 'n skikking
  • arsort - Sorteer 'n assosiasiewe skikking in dalende volgorde volgens die waarde
  • asort - Sorteer 'n assosiasiewe skikking in stygende volgorde volgens die waarde
  • kompakte - Skep 'n skikking met veranderlikes en hul waardes
  • tel - Tel al die elemente in 'n skikking, gebruik alternatiewelik sizeof
  • huidige - Wys die huidige element in 'n skikking, is 'n alternatief pos
  • elke - Gee die huidige sleutel- en waardepaar van 'n skikking terug
  • einde - Stel die interne aanwyser op die laaste element van 'n skikking
  • uittreksel - Voer veranderlikes uit 'n skikking in die huidige simbooltabel in
  • in_array - Kyk of daar 'n waarde in 'n skikking bestaan
  • sleutel - Haal 'n sleutel uit 'n skikking
  • krsort - Sorteer 'n assosiasiewe skikking volgens 'n omgekeerde volgorde
  • ksort - Sorteer 'n assosiasiewe skikking volgens sleutel
  • lys - Ken veranderlikes toe asof dit 'n skikking is
  • natcasesort - Sorteer 'n skikking deur 'n 'natuurlike orde'-algoritme te gebruik, onafhanklik van die geval
  • natsort - Sorteer 'n skikking met behulp van 'n “natuurlike orde” -algoritme
  • volgende - Bevorder die interne wyser van 'n skikking
  • vorige - Beweeg die interne skikkingswyser agtertoe
  • verskeidenheid - Skep 'n reeks uit 'n verskeidenheid elemente
  • herstel - Stel die interne array-aanwyser op sy eerste element
  • rsort - Sorteer 'n skikking in omgekeerde volgorde
  • shuffle - Skakel 'n skikking
  • soort - Sorteer 'n geïndekseerde skikking in stygende volgorde
  • uasort - Sorteer 'n skikking met 'n gebruiker-gedefinieerde vergelyking funksie
  • uksort - Rangskik 'n skikking met sleutels met behulp van 'n gebruiker gedefinieerde vergelyking funksie
  • usort - Kategoriseer 'n skikking volgens waardes met behulp van 'n vergelykingsfunksie wat deur die gebruiker gedefinieër is

PHP snare

In programmering, spraak snare is niks meer as teks nie. Soos ons vroeër vasgestel het, is dit ook 'n geldige waarde vir veranderlikes.

Definiëring van snare

In PHP is daar verskillende maniere om snare te definieer:

  • Enkele aanhalings - Dit is die eenvoudigste manier. Vou net u teks in ' merkers en PHP sal dit as 'n string hanteer.
  • Dubbele aanhalings - As alternatief kan u gebruik maak ". As u dit doen, is dit moontlik om die ontsnapkarakters hieronder te gebruik om spesiale karakters te vertoon.
  • heredoc - Begin 'n string met <<< en 'n identifiseerder, plaas dan die string in 'n nuwe reël. Maak dit in 'n ander reël toe deur die identifiseerder te herhaal. heredoc gedra dit soos dubbel-aangehaalde snare.
  • nowdoc - Is wat heredoc is vir dubbel aangehaalde snare, maar vir enkelaanhalings. Dit werk op dieselfde manier en skakel die behoefte aan ontsnappingskarakters uit.

Opmerking: Stringe kan veranderlikes, skikkings en voorwerpe bevat.

Ontsnapkarakters

  • \ N - Lyn voer
  • \ r - Vervoer terug
  • \ t - Horisontale oortjie
  • \ v - Vertikale oortjie
  • \ e - Ontsnap
  • \ f - Voer voer uit
  • \\ - Terugslag
  • \ $ - Dollar teken
  • / ' - Enkele aanhaling
  • \ " - Dubbele aanhaling
  • \ [0-7] {1,3} - Karakter in oktale notasie
  • \ X [0-9A-Fa-f] {1,2} - Karakter in heksadesimale notasie
  • \ U {[0-9A-Fa-f] +} - String as UTF-8 voorstelling

Stringfunksies

  • addcslashes () - Wys 'n string met terugklappies voor die gespesifiseerde karakters
  • lashes () - Wys 'n string met terugstreep voor die karakters wat ontsnap moet word
  • bin2hex () - Skakel 'n string ASCII-karakters om in heksadesimale waardes
  • kap () - Verwyder spasie of ander karakters van die regterkant van 'n string
  • chr () - Wys 'n karakter vanaf 'n gespesifiseerde ASCII-waarde
  • chunk_split () - Verdeel 'n string in 'n reeks kleiner stukke
  • convert_cyr_string () - Skakel 'n string van 'n Cyrilliese karakterset om na 'n ander
  • convert_uudecode () - Dekodeer 'n uu-gekodeerde string
  • convert_uuencode () - Enkodeer 'n string met uuencode
  • count_chars () - Gee inligting oor die karakters in 'n string terug
  • CRC32 () - Bereken 'n 32-bis CRC vir 'n string
  • grafkelder () - Wys 'n hashed string
  • eggo () - lewer een of meer snare uit
  • ontplof () - Breek 'n tou in 'n skikking af
  • fprintf () - Skryf 'n geformatteerde string na 'n gespesifiseerde uitvoerstroom
  • get_html_translation_table () - Wys die vertaaltabel wat deur htmlspecialchars () en htmlentities ()
  • hebrev () - Transformeer Hebreeuse teks na visuele teks
  • hebrevc () - Skakel Hebreeuse teks om in visuele teks en implementeer HTML-reëlbreuke
  • hex2bin () - Vertaal heksadesimale waardes na ASCII-karakters
  • html_entity_decode () - Draai HTML-entiteite na karakters
  • htmlentities () - Skakel karakters om na HTML-entiteite
  • htmlspecialchars_decode () - Transformeer spesiale HTML-entiteite na karakters
  • htmlspecialchars () - Skakel vooraf-gedefinieerde karakters oor na HTML-entiteite
  • Imploderen () - Haal 'n string uit die elemente van 'n skikking, dieselfde as aansluit ()
  • lcfirst () - Verander die eerste teken van 'n string na kleinletters
  • Levenshtein () - Bereken die Levenshtein-afstand tussen twee snare
  • localeconv () - Gee inligting oor numeriese en monetêre opmaak vir die land
  • ltrim () - Verwyder spasies of ander karakters van die linkerkant van 'n string
  • MD5 () - Bereken die MD5-hash van 'n string en gee dit terug
  • md5_file () - Bereken die MD5-hash van 'n lêer
  • metaphone () - Voorsien die metafoonsleutel van 'n string
  • money_format () - Wys 'n string as 'n geldeenheidstring
  • nl_langinfo () - Gee spesifieke plaaslike inligting
  • nl2br () - Voeg HTML-lynbreuke in vir elke nuwe reël in 'n string
  • number_format () - Formateer 'n aantal wat duisende gegroepeer is
  • ord () - Wys die ASCII-waarde van die eerste teken van 'n string
  • parse_str () - Ontleed 'n string in veranderlikes
  • druk () - lewer een of meer snare uit
  • printf () - lewer 'n geformatteerde string
  • quoted_printable_decode () - Skakel 'n string wat aangehaal word om af te druk, om na 8-bis-binêre
  • quoted_printable_encode () - Gaan van 'n 8-bis-string na 'n string wat aangehaal kan word om te druk
  • quotemeta () - Wys 'n string met 'n terugslag voor metatekens
  • rtrim () - Strook witruimte of ander karakters aan die regterkant van 'n snaar
  • setlocale () - Stel inligting oor die land in
  • SHA1 () - Bereken die SHA-1-hash van 'n string
  • sha1_file () - Doen dieselfde vir 'n lêer
  • similar_text () - Bepaal die ooreenkoms tussen twee snare
  • Soundex () - Bereken die soundex-sleutel van 'n string
  • sprintf () - Wys 'n geformatteerde string
  • sscanf () - Ontleed die invoer van 'n string volgens 'n gespesifiseerde formaat
  • str_getcsv () - Parseer 'n CSV-string in 'n skikking
  • str_ireplace () - Vervang gespesifiseerde karakters in 'n string met gespesifiseerde vervangings (ongevoelig vir letters)
  • str_pad () - Voer 'n string na 'n spesifieke lengte
  • str_repeat () - Herhaal 'n string 'n vooraf ingestelde aantal kere
  • str_replace () - Vervang gespesifiseerde karakters in 'n string (hooflettergevoelig)
  • str_rot13 () - voer ROT13-kodering op 'n string uit
  • str_shuffle () - Skakel die karakters in 'n string willekeurig af
  • str_split () - Verdeel snare in skikkings
  • str_word_count () - Wys die aantal woorde in 'n string terug
  • strcasecmp () - Gevalsonsensitiewe vergelyking van twee snare
  • strcmp () - Binêre veilige stringvergelyking (hooflettergevoelig)
  • strcoll () - Vergelyk twee snare gebaseer op die land
  • strcspn () - Wys die aantal karakters wat in 'n string gevind is voordat die gespesifiseerde karakters voorkom
  • strip_tags () - Verwyder HTML- en PHP-tags van 'n string
  • stripcslashes () - Teenoorgestelde van addcslashes ()
  • stripslashes () - Teenoorgestelde van lashes ()
  • stripos () - Vind die posisie van die eerste voorkoms van 'n substring binne 'n string (ongevoelig vir gevalle)
  • stristr () - Gevalle-onsensitiewe weergawe van strstr ()
  • StrLen () - Wys die lengte van 'n string
  • strnatcasecmp () - Ongevoelige vergelyking van twee snare met behulp van 'n 'natuurlike orde'-algoritme
  • strnatcmp () - Dieselfde as die voormelde, maar hooflettergevoelig
  • strncasecmp () - Stringvergelyking van 'n gedefinieerde aantal karakters (ongevoelig)
  • strncmp () - Dieselfde as hierbo, maar hooflettergevoelig
  • strpbrk () - Soek 'n string vir enige aantal karakters
  • strpos () - Wys die posisie van die eerste voorkoms van 'n substring in 'n string (hooflettergevoelig)
  • strrchr () - Vind die laaste voorkoms van 'n string binne 'n ander string
  • strrev () - Omkeer 'n string
  • strripos () - Vind die posisie van die laaste voorkoms van 'n string se substring (ongevoelig vir gevalle)
  • strrpos () - Dieselfde as strripos () maar hooflettergevoelig
  • strspn () - Die aantal karakters in 'n string met slegs karakters uit 'n gespesifiseerde lys
  • strstr () - Gevalle-sensitiewe soeke na die eerste voorkoms van 'n string in 'n ander string
  • strtok () - Verdeel 'n tou in kleiner stukke
  • strtolower () - Skakel alle karakters in 'n string om na kleinletters
  • strtoupper () - Dieselfde maar vir hoofletters
  • strtr () - Vertaal sekere karakters in 'n string, alternatief: strchr ()
  • substr () - Wys 'n gespesifiseerde deel van 'n string aan
  • substr_compare () - Vergelyk twee snare van 'n gespesifiseerde beginposisie tot 'n sekere lengte, met opsionele hoofletters
  • substr_count () - Tel die aantal kere dat 'n substring binne 'n string voorkom
  • substr_replace () - Vervang 'n substring deur iets anders
  • trim () - Verwyder spasie of ander karakters van beide kante van 'n string
  • ucfirst () - Transformeer die eerste karakter van 'n string na hoofletters
  • ucwords () - Skakel die eerste karakter van elke woord in 'n string om in hoofletters
  • vfprintf () - Skryf 'n geformatteerde string na 'n gespesifiseerde uitvoerstroom
  • vprintf () - lewer 'n geformatteerde string
  • vsprintf () - Skryf 'n geformatteerde string na 'n veranderlike
  • wordwrap () - Verkort 'n string aan 'n gegewe aantal karakters

PHP-bestuurders

Operateurs stel u in staat om bewerkings uit te voer met waardes, skikkings en veranderlikes. Daar is verskillende soorte.

Rekenaars

U standaard wiskundige operatore.

  • + - Toevoeging
  • - - Aftrek
  • * - Vermenigvuldiging
  • / - Afdeling
  • % - Modulo (die res van die waarde gedeel deur 'n ander)
  • ** - Eksponensie

Opdragoperateurs

Behalwe die standaard opdragoperateur (=), het u ook die volgende opsies:

  • += - a + = b is dieselfde as a = a + b
  • -= - a - = b is dieselfde as a = a - b
  • * = - a * = b is dieselfde as a = a * b
  • / = - a / = b is dieselfde as a = a / b
  • % = - a% = b is dieselfde as a = a% b

Vergelykingsoperateurs

  • == - Gelyk
  • === - Identies
  • != - Nie gelyk nie
  • <> - Nie gelyk nie
  • !== - Nie identies nie
  • < - Minder as
  • > - Groter as
  • <= - Minder as of gelyk aan
  • > = - Groter as of gelyk aan
  • <=> - Minder as, gelyk aan of groter as

Logiese bestuurders

  • en - En
  • of - Of
  • XOR - Eksklusief of
  • ! - Nie
  • && - En
  • || - Of

Operateurs met 'n bietjie wysheid

  • & - En
  • | - Of (insluitend of)
  • ^ - Xor (eksklusief of)
  • ~ - Nie
  • << - Skuif links
  • >> - Skuif regs

Foutbeheeroperateur

U kan die @ teken om te verhoed dat uitdrukkings foutboodskappe genereer. Dit is dikwels om veiligheidsredes belangrik, byvoorbeeld om vertroulike inligting veilig te hou.

Uitvoeringsoperateur

PHP ondersteun een uitvoeringsoperateur, dit is `` (Backticks). Dit is nie 'n enkele aanhalingstekens nie! PHP sal probeer om die inhoud van die backticks uit te voer as 'n shell-opdrag.

Toename / afname operatore

  • ++$ v - Verhoog 'n veranderlike vir een, gee dit dan weer
  • $ v++ - Wys 'n veranderlike en neem dit dan een toe
  • --$ v - Bepaal die veranderlike met een, gee dit daarna terug
  • $ v-- - Wys die veranderlike en verminder dit met een

Stringoperateurs

  • . - Word gebruik om argumente te betrek
  • .= - Word gebruik om die argument aan die linkerkant te voeg

Loops in PHP

Lusse kom baie voor in programmering. Dit laat u toe om onder verskillende omstandighede deur dieselfde kode te loop. PHP het verskillende.

Vir Loop

Hierdie tipe gaan 'n spesifieke aantal kere deur 'n kode:

vir (begin-tellerwaarde; eindtellerwaarde; inkrement waarmee verhoog word) {
// kode om uit te voer gaan hier
}

Foreach Loop

'N Lus met behulp van vir elke loop deur elke element in 'n skikking:

foreach ($ InsertYourArrayName as $ waarde) {
// kode om uit te voer gaan hier
}

Terwyl Loop

Loop deur 'n kode blok solank 'n bepaalde voorwaarde waar is.

terwyl (voorwaarde wat moet geld) {
// kode om uit te voer gaan hier
}

Doen ... Terwyl Loop

Die finale PHP-lus het een keer 'n kodestuk en herhaal dan die lus solank die gegewe voorwaarde waar is.

doen {
// kode om uit te voer gaan hier;
} while (voorwaarde dat dit moet geld);

Voorwaardelike verklarings

As stellings soortgelyk is aan lusse. Dit is verklarings vir die gebruik van kode slegs onder sekere omstandighede. U het verskillende opsies:

As verklaring

Voer kode uit as een voorwaarde waar is.

indien (voorwaarde) {
// kode om uit te voer indien aan die voorwaarde voldoen is
}

As ... Else

Dra 'n stuk kode as 'n voorwaarde waar is, en 'n ander een is nie.

indien (voorwaarde) {
// kode om uit te voer indien aan die voorwaarde voldoen is
} anders {
// kode om uit te voer as daar nie aan die voorwaarde voldoen is nie
}

As ... elseif ... Else

Voer verskillende kodebukkies uit vir meer as twee voorwaardes.

indien (voorwaarde) {
// kode om uit te voer indien aan die voorwaarde voldoen is
} andersif (voorwaarde) {
// kode om uit te voer as daar aan hierdie voorwaarde voldoen word
} anders {
// kode om uit te voer indien aan geen van die voorwaardes voldoen is nie
}

Skakel verklaring

Kies een van die verskillende blokke kode om uit te voer.

skakelaar (n) {
geval x:
kode om uit te voer as n = x;
breek;
geval y:
kode om uit te voer as n = y;
breek;
geval z:
kode om uit te voer as n = z;
breek;

// voeg meer gevalle by soos nodig

standaard:
kode om uit te voer as n nie een van bogenoemde is nie;
}

Werk met vorms in PHP

PHP word dikwels gebruik vir die hantering van webvorms. In die besonder, die voormelde $ _GET en $ _POST help om data wat via 'n vorm gestuur word, te versamel. Albei kan waardes vanuit invoervelde vang, maar die gebruik daarvan verskil.

Gebruik GET vs POST

GET versamel data via URL-parameters. Dit beteken dat alle veranderlike name en hul waardes in die bladsyadres vervat is.

Die voordeel hiervan is dat u die inligting kan boekmerk. Onthou dat dit ook beteken dat die inligting vir almal sigbaar is. Om hierdie rede is GET nie geskik vir sensitiewe inligting soos wagwoorde nie. Dit beperk ook die hoeveelheid data wat in ongeveer 2000 karakters gestuur kan word.

Aan die ander kant gebruik POST die HTTP POST-metode om veranderlikes deur te gee. Dit maak die data onsigbaar vir derde partye, aangesien dit in die HTTP-liggaam gestuur word. U kan dit nie boekmerk nie.

Met POST is daar geen beperkinge op die hoeveelheid inligting wat u kan stuur nie. Afgesien daarvan het dit ook gevorderde funksionaliteit en word dit daarom deur ontwikkelaars verkies.

Vorm sekuriteit

Die belangrikste probleem by webvorms is sekuriteit. As dit nie behoorlik opgestel word nie, is hulle kwesbaar vir aanvalle op kruisskrifte. Die hackers voeg skrifte by ongesekureerde webvorms om dit vir hul eie doel te gebruik.

PHP bied ook instrumente aan om die aanvalle te voorkom, naamlik:

  • htmlspecialchars ()
  • trim ()
  • stripslashes ()

U sal sien dat ons al hierdie funksies in die vorige snitgedeelte teëgekom het. As u dit insluit in die skrif wat die vormdata versamel, kan u effektiewe skadelike skrifte verwyder van die karakters wat hulle benodig om te funksioneer, wat hulle onbruikbaar maak.

Vereiste velde, foutboodskappe en datavalidering

Afgesien daarvan kan PHP die vereiste velde definieer (u kan die vorm nie indien sonder om dit in te vul nie), foutboodskappe vertoon as inligting ontbreek en data kan valideer. Ons het al gepraat oor die nodige instrumente om dit te kan doen.

U kan byvoorbeeld veranderlikes vir u vormvelde definieer en die leegmaak () funksie om te kyk of dit waardes het. Skep daarna 'n eenvoudige indien / anders-stelling om die ingediende data te stuur of 'n foutboodskap uit te voer.

Die volgende stap is om die ingehandelde data vir geldigheid na te gaan. Daarvoor bied PHP 'n aantal filters aan, soos FILTER_VALIDATE_EMAIL om seker te maak dat 'n e-posadres wat ingedien is, die regte formaat het.

PHP-filters

Filters word gebruik om data wat uit onseker bronne kom, te bekragtig en te filter. Soos genoem, is 'n algemene voorbeeld gebruikersinvoere. PHP bied 'n aantal filterfunksies en konstantes daarvoor:

Filterfunksies

  • filter_has_var () - Kyk of daar 'n veranderlike van die gespesifiseerde tipe bestaan
  • filter_id () - Wys die ID wat aan 'n naamfilter behoort
  • filter_input () - Haal 'n gespesifiseerde eksterne veranderlike met die naam op en filter dit opsioneel
  • filter_input_array () - Trek eksterne veranderlikes uit en filter dit opsioneel
  • filter_list () - Wys 'n lys met alle ondersteunde filters
  • filter_var_array () - Kry verskeie veranderlikes en filter dit opsioneel
  • filter_var () - Filtreer 'n veranderlike met 'n gespesifiseerde filter

Filter konstante

  • FILTER_VALIDATE_BOOLEAN - Valideer 'n Boole
  • FILTER_VALIDATE_EMAIL - Sertifiseer 'n e-pos adres
  • FILTER_VALIDATE_FLOAT - Bevestig 'n vlotter
  • FILTER_VALIDATE_INT - Verifieer 'n heelgetal
  • FILTER_VALIDATE_IP - Valideer 'n IP-adres
  • FILTER_VALIDATE_REGEXP - Bevestig 'n gereelde uitdrukking
  • FILTER_VALIDATE_URL - Valideer 'n URL
  • FILTER_SANITIZE_EMAIL - Verwyder alle onwettige karakters vanaf 'n e-pos adres
  • FILTER_SANITIZE_ENCODED - Verwyder / kodeer spesiale karakters
  • FILTER_SANITIZE_MAGIC_QUOTES - Is van toepassing lashes ()
  • FILTER_SANITIZE_NUMBER_FLOAT - Verwyder alle karakters, behalwe syfers, + - en., EE
  • FILTER_SANITIZE_NUMBER_INT - Raak ontslae van alle karakters, behalwe syfers en + -
  • FILTER_SANITIZE_SPECIAL_CHARS - Verwyder spesiale karakters
  • FILTER_SANITIZE_FULL_SPECIAL_CHARS - Skakel spesiale karakters om na HTML-entiteite
  • FILTER_SANITIZE_STRING - Verwyder etikette / spesiale karakters uit 'n string, alternatief: FILTER_SANITIZE_STRIPPED
  • FILTER_SANITIZE_URL - Vry alle onwettige karakters van 'n URL af
  • FILTER_UNSAFE_RAW —Moet niks nie, strook / kodeer opsionele karakters opsioneel
  • FILTER_CALLBACK - Bel 'n gebruiker-gedefinieerde funksie om data te filter

HTTP-funksies in PHP

PHP het ook die funksionaliteit om data te manipuleer wat vanaf die webbediener na die blaaier gestuur word.

HTTP-funksies

  • header () - Stuur 'n ruwe HTTP-kop aan die blaaier
  • headers_list () - 'n Lys met antwoordopskrifte wat gereed is om te stuur (of reeds gestuur)
  • headers_sent () - Kontroleer of en waarheen die HTTP-opskrifte gestuur is
  • setcookie () - Definieer 'n koekie wat saam met die res van die HTTP-opskrifte gestuur moet word
  • setrawcookie () - Definieer 'n koekie (sonder URL-kodering) wat saamgestuur moet word

Werk met MySQL

Baie platforms wat op PHP gebaseer is, werk op die agtergrond met 'n MySQL-databasis. Daarom is dit belangrik om vertroud te wees met die funksies waarmee u daarmee kan werk.

MySQL-funksies

  • mysqli_affected_rows () - Die aantal rye wat geraak is in die vorige MySQL-operasie
  • mysqli_autocommit () - Skakel databasismodifikasies outomaties aan of uit
  • mysqli_change_user () - Verander die gebruiker van die gespesifiseerde databasisverbinding
  • mysqli_character_set_name () - Die standaardkarakterstel vir die databasisverbinding
  • mysqli_close () - Sluit 'n oop databasisverbinding
  • mysqli_commit () - Doen die huidige transaksie
  • mysqli_connect_errno () - Die foutkode van die laaste verbindingsfout
  • mysqli_connect_error () - Die foutbeskrywing van die laaste verbindingsfout
  • mysqli_connect () - Maak 'n nuwe verbinding met die MySQL-bediener oop
  • mysqli_data_seek () - Skuif die resultaatwyser na 'n willekeurige ry in die resultatset
  • mysqli_debug () - Voer foutopsporing uit
  • mysqli_dump_debug_info () - Vee foutopsporing van inligting in 'n log
  • mysqli_errno () - Die laaste foutkode vir die mees onlangse funksieoproep
  • mysqli_error_list () - 'n Lys met foute vir die mees onlangse funksieoproep
  • mysqli_error () - Die laaste foutbeskrywing vir die mees onlangse funksieoproep
  • mysqli_fetch_all () - Haal alle resultaatrye as 'n skikking
  • mysqli_fetch_array () - Haal 'n resultaatreël as 'n assosiatief, 'n numeriese skikking of albei
  • mysqli_fetch_assoc () - Haal 'n resultaatry as 'n assosiasiewe skikking
  • mysqli_fetch_field_direct () - Metadata vir 'n enkele veld as objek
  • mysqli_fetch_field () - Die volgende veld in die resultaat as objek gestel
  • mysqli_fetch_fields () - 'n Reeks voorwerpe wat die velde in 'n resultaatstel voorstel
  • mysqli_fetch_lengths () - Die lengtes van die kolomme van die huidige ry in die resultaatstel
  • mysqli_fetch_object () - Die huidige ry van 'n resultaat wat as objek gestel is
  • mysqli_fetch_row () - Haal een ry uit 'n resultatset en gee dit terug as 'n getelde skikking
  • mysqli_field_count () - Die aantal kolomme vir die nuutste navraag
  • mysqli_field_seek () - Stel die veldwyser in op die gegewe veldverspreiding
  • mysqli_field_tell () - Die posisie van die veldwyser
  • mysqli_free_result () - Bevry die geheue wat met 'n resultaat geassosieer word
  • mysqli_get_charset () - 'n Voorwerp met karakterset
  • mysqli_get_client_info () - Die MySQL-kliëntebiblioteekweergawe
  • mysqli_get_client_stats () - Wys statistieke oor die proses per kliënt terug
  • mysqli_get_client_version () - Die weergawe van die MySQL-kliëntbiblioteek as 'n heelgetal
  • mysqli_get_connection_stats () - Statistieke oor die kliëntverbinding
  • mysqli_get_host_info () - Die gasheernaam van die MySQL-bediener en die tipe verbinding
  • mysqli_get_proto_info () - Die MySQL-protokolweergawe
  • mysqli_get_server_info () - Wys die MySQL-bedienerweergawe terug
  • mysqli_get_server_version () - Die MySQL-bedienerweergawe as 'n heelgetal
  • mysqli_info () - Gee inligting oor die mees onlangse navraag
  • mysqli_init () - Inisialiseer MySQLi en gee 'n bron vir gebruik saam mysqli_real_connect ()
  • mysqli_insert_id () - Wys die outo-gegenereerde ID wat in die laaste navraag gebruik is, terug
  • mysqli_kill () - Vra die bediener om 'n MySQL-draad dood te maak
  • mysqli_more_results () - Kontroleer of daar meer resultate van 'n multi-navraag is
  • mysqli_multi_query () - Voer een of meer navrae uit op die databasis
  • mysqli_next_result () - Berei die volgende resultaat voor vanaf mysqli_multi_query ()
  • mysqli_num_fields () - Die aantal velde in 'n resultaatstel
  • mysqli_num_rows () - Die aantal rye in 'n resultaatstel
  • mysqli_options () - Stel ekstra verbindingsopsies in en beïnvloed gedrag vir 'n verbinding
  • mysqli_ping () - Plaas 'n bedienerverbinding of probeer weer koppel as dit afgegaan het
  • mysqli_prepare () - Berei 'n SQL-stelling voor vir uitvoering
  • mysqli_query () - Voer 'n navraag uit teen die databasis
  • mysqli_real_connect () - Maak 'n nuwe verbinding met die MySQL-bediener oop
  • mysqli_real_escape_string () - Ontsnap spesiale karakters in 'n string vir gebruik in 'n SQL-stelling
  • mysqli_real_query () - voer 'n SQL-navraag uit
  • mysqli_reap_async_query () - Wys die resultaat vanaf die asinkroniese navraag
  • mysqli_refresh () - Herlaai tabelle of cache of stel die replikasiebediener-inligting weer in
  • mysqli_rollback () - Rol die huidige transaksie vir die databasis terug
  • mysqli_select_db () - Verander die standaard databasis vir die verbinding
  • mysqli_set_charset () - Stel die standaard klientkarakter in
  • mysqli_set_local_infile_default () - Skakel 'n gebruiker-gedefinieerde hanteerder vir die LOAD LOCAL INFILE-opdrag uit
  • mysqli_set_local_infile_handler () - Stel 'n terugbelfunksie in vir die LOAD DATA LOCAL INFILE-opdrag
  • mysqli_sqlstate () - Wys die SQLSTATE-foutkode vir die laaste MySQL-bewerking
  • mysqli_ssl_set () - Vestig veilige verbindings met SSL
  • mysqli_stat () - Die huidige stelselstatus
  • mysqli_stmt_init () - Inisialiseer 'n stelling en gee 'n voorwerp vir gebruik saam mysqli_stmt_prepare ()
  • mysqli_store_result () - Dra 'n resultaat wat oorgedra is vanaf die laaste navraag oor
  • mysqli_thread_id () - Die draad-ID vir die huidige verbinding
  • mysqli_thread_safe () - Keer terug as die kliëntebiblioteek as draadveilig saamgestel is
  • mysqli_use_result () - Begin met die herwin van 'n resultaatstel vanaf die laaste navraag wat met die mysqli_real_query ()
  • mysqli_warning_count () - Die aantal waarskuwings vanaf die laaste navraag in die verbinding

Datum en tyd

Uiteraard moet PHP-funksies vir datum en tyd nie in enige PHP-bedrieërblad ontbreek nie.

Datum / tyd funksies

  • checkdate () - Kontroleer die geldigheid van 'n Gregoriaanse datum
  • date_add () - Voeg 'n aantal dae, maande, jare, uur, minute en sekondes by tot 'n datumobjek
  • date_create_from_format () - Wys 'n geformatteerde DateTime-voorwerp
  • date_create () - Skep 'n nuwe DateTime-objek
  • date_date_set () - Stel 'n nuwe datum in
  • date_default_timezone_get () - Wys die standaard tydsone wat deur alle funksies gebruik word
  • date_default_timezone_set () - Stel die standaard tydsone in
  • date_diff () - Bereken die verskil tussen twee datums
  • Datum formaat() - Wys 'n datum wat volgens 'n spesifieke formaat geformateer is
  • date_get_last_errors () - Wys waarskuwings of foute wat in 'n datastring gevind word
  • date_interval_create_from_date_string () - Stel 'n DateInterval op van relatiewe dele van 'n string
  • date_interval_format () - Formateer 'n interval
  • date_isodate_set () - Stel 'n datum in volgens ISO 8601-standaarde
  • date_modify () - Verander die tydstempel
  • date_offset_get () - Wys die verrekening van die tydsone terug
  • date_parse_from_format () - Wys 'n skikking met gedetailleerde inligting oor 'n spesifieke datum volgens 'n gespesifiseerde formaat
  • date_parse () - Wys 'n reeks met gedetailleerde inligting oor 'n spesifieke datum
  • date_sub () - Trek dae, maande, jare, uur, minute en sekondes van 'n datum af
  • date_sun_info () - Wys 'n reeks met inligting oor sonsondergang / sonsopkoms en skemer begin / einde vir 'n spesifieke dag en plek
  • date_sunrise () - Die sonsopkoms tyd vir 'n spesifieke dag en plek
  • date_sunset () - Die sonsondergangstyd vir 'n spesifieke dag en plek
  • date_time_set () - Stel die tyd in
  • date_timestamp_get () - Wys die Unix-tydstempel
  • date_timestamp_set () - Stel die datum en tyd in op grond van 'n Unix-tydstempel
  • date_timezone_get () - Wys die tydsone van 'n gegewe DateTime-voorwerp
  • date_timezone_set () - Stel die tydsone in vir 'n DateTime-objek
  • datum () - Formateer 'n plaaslike datum en tyd
  • getdate () - Datum / tydinligting van 'n tydstempel of die huidige plaaslike datum / tyd
  • gettimeofday () - Die huidige tyd
  • gmdate () - Formateer 'n GMT / UTC-datum en tyd
  • gmmktime () - Die Unix-tydstempel vir 'n GMT-datum
  • gmstrftime () - Formateer 'n GMT / UTC-datum en tyd volgens die landinstellings
  • idate () - Formateer 'n plaaslike tyd / datum as 'n heelgetal
  • plaaslike tyd() - Die plaaslike tyd
  • microtime () - Die huidige Unix-tydstempel met mikrosekondes
  • mktime () - Die Unix-tydstempel vir 'n datum
  • strftime () - Formateer 'n plaaslike tyd en / of datum volgens die land se instellings
  • strptime () - Ontleed 'n tyd / datum wat gegenereer is met strftime ()
  • strtotime () - Verander 'n Engelse tekstuele DateTime in 'n Unix-tydstempel
  • tyd () - Die huidige tyd as 'n Unix-tydstempel
  • timezone_abbreviations_list () - Wys 'n skikking met dst, offset en die tydsone-naam
  • timezone_identifiers_list () - 'n Geïndekseerde skikking met alle tydsone-identifiseerders
  • timezone_location_get () - Ligginginligting vir 'n spesifieke tydsone
  • timezone_name_from_abbr () - Wys die tydsone-naam van 'n afkorting af
  • timezone_name_get () - Die naam van die tydsone
  • timezone_offset_get () - Die tydsone verreken vanaf GMT
  • timezone_open () - Skep 'n nuwe DateTimeZone-objek
  • timezone_transitions_get () - Wys alle oorgange vir die tydsone terug
  • timezone_version_get () - Wys die weergawe van die tydsonb weer

Datum en tyd formatering

  • d - 01 tot 31
  • j - 1 tot 31
  • D - Ma deur Son
  • l - Sondag tot Saterdag
  • N - 1 (vir Ma) tot 7 (vir Sat)
  • w - 0 (vir Son) tot 6 (vir Sat)
  • m - Maande, 01 tot 12
  • N - Maande, 1 tot 12
  • F - Januarie tot Desember
  • M - Jan tot en met Desember
  • Y - Jaar met vier syfers (bv. 2018)
  • y - Twee syfers jaar (bv. 18)
  • L - Definieer of dit 'n skrikkeljaar is (1 of 0)
  • 'n - am en pm
  • A - AM en PM
  • g - Uur 1 tot 12
  • h - Ure 01 tot 12
  • G - Uur 0 tot 23
  • H - Uur 00 tot 23
  • i - Notule 00 tot 59
  • s - Sekondes 00 tot 59

PHP foute

Laastens, PHP bied ook funksies vir foute vir die kere dat dinge nie vlot verloop nie en u moet uitvind waar die probleem lê..

Foutfunksies

  • debug_backtrace () - Word gebruik om 'n terugtrekking te genereer
  • debug_print_backtrace () - Druk 'n terugtog
  • error_get_last () - Kry die laaste fout wat voorgekom het
  • error_log () - Stuur 'n foutboodskap na die webbediener se log, 'n lêer of 'n e-posrekening
  • error_reporting () - Spesifiseer watter PHP-foute gerapporteer word
  • restore_error_handler () - Keer terug na die vorige fouthanteringsfunksie
  • restore_exception_handler () - Gaan terug na die vorige uitsonderingshanteerder
  • set_error_handler () - Stel 'n gebruiker-gedefinieerde funksie in om skripfoute te hanteer
  • set_exception_handler () - Stel 'n uitsonderingshanteringsfunksie in wat deur die gebruiker gedefinieer is
  • trigger_error () - Genereer 'n foutboodskap op gebruikersvlak, wat u ook kan gebruik user_error ()

Fout konstante

  • E_ERROR - Dodelike foute in die tydsduur wat die stop van die skrif veroorsaak en nie herstel kan word nie
  • E_WARNING - Nie-noodlottige run-time foute, die uitvoering van die script gaan voort
  • E_PARSE - Ontbindingstyd-ontleedfoute, moet slegs gegenereer word deur die ontleder
  • E_NOTICE - Kennisgewings oor tydsduur wat dui op 'n moontlike fout
  • E_CORE_ERROR - Dodelike foute by PHP-inisialisering, soos 'n E_ERROR in PHP kern
  • E_CORE_WARNING - Nie-dodelike foute by die aanvang van die PHP, soortgelyk aan E_WARNING maar in PHP kern
  • E_COMPILE_ERROR - Dodelike samesteltydfoute gegenereer deur die Zend Scripting Engine
  • E_COMPILE_WARNING - Nie-noodlottige samestellingsfoute deur die Zend Scripting Engine
  • E_USER_ERROR - Dodelike gebruikergegenereerde fout wat deur die programmeerder gebruik word trigger_error ()
  • E_USER_WARNING - Nie-dodelike waarskuwing deur gebruikers gegenereer
  • E_USER_NOTICE - Gebruiker-gegenereerde kennisgewing deur trigger_error ()
  • E_STRICT - Voorstelle deur PHP om u kode te verbeter (moet geaktiveer word)
  • E_RECOVERABLE_ERROR - Vangbare noodlottige fout wat deur 'n gebruiker-gedefinieerde handvatsel opgespoor word
  •  E_DEPRECATED - Aktiveer dit om waarskuwings te ontvang oor 'n kode wat nie toekomsbestand is nie
  • E_USER_DEPRECATED - Gebruiker-gegenereerde waarskuwing vir verouderde kode
  • E_ALL - Alle foute en waarskuwings, behalwe E_STRICT

Afsluiting

Dit is 'n goeie idee vir almal wat in webontwerp en webontwikkeling belangstel om u PHP te leer ken. Veral as u die tegniese aspekte van die skepping van u eie webwerf dieper wil ingaan.

Die PHP-bedrogblad hierbo gee u 'n oorsig van enkele sentrale dele van PHP. Boekmerk dit as verwysing of gebruik dit as 'n springplank om meer oor die programmeringstaal te leer. Ons hoop u het dit 'n nuttige bron gevind.

Moet asseblief nie huiwer om ons daarvan te laat weet in die kommentaarafdeling hieronder as u enige toevoegings tot die PHP-bedriegvel het nie!

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