PHP apkrāptu lapa

PHP-apkrāptu lapu-PDFMūsu PHP apkrāptu lapas mērķis ir palīdzēt ikvienam, kurš mēģina iegūt zināšanas vai uzlabot savas zināšanas par PHP. Programmēšanas valoda ir viena no populārākajām tīmekļa izstrādē. Tas atrodas pasaules populārākās CMS WordPress sirdī, kā arī veido citu platformu, piemēram, Joomla un Drupal, bāzi. (Nepalaidiet garām mūsu trīs salīdzinājumu.)


Papildus tam PHP ir atvērts avots un tādējādi brīvi lietojams. Kopš darbības uzsākšanas 1995. gadā tai ir bijuši vairāki laidieni. Jaunākā versija, PHP 7.2, iznāca 2017. gada beigās.

PHP ir servera puses valoda, kas nozīmē, ka tā tiek izpildīta serverī, nevis lietotāja pārlūkprogrammā (pretstatā, piemēram, JavaScript). PHP skripti rada HTML, kas pēc tam tiek nodots pārlūkam interpretācijai. Līdz ar to lietotājs neredz pašu kodu, bet tikai rezultātu.

php apkrāptu lapu
Autors GgiaEsquema-proxy-internet.svg: Randomicc [CC BY-SA 3.0], no Wikimedia Commons

Programmēšanas valodu iesācējiem ir samērā viegli iemācīties, taču tā piedāvā arī daudz modernu iespēju programmētājiem veterāniem.

Šī iemesla dēļ šī PHP apkrāptu lapa ir piemērota jums neatkarīgi no tā, kur atrodaties ceļojumā. Tas aptver svarīgākās PHP koncepcijas un funkcijas un darbojas kā ātras uzziņas ceļvedis tiem, kuri izmanto PHP tīmekļa izstrādei.

Mums ir daudz ko segt, tāpēc iedziļināsimies tajā. Ja ar to jums nepietiek, mums ir arī krāpšanās lapas HTML, CSS un jQuery, kā arī iepriekšminētais JavaScript.

PHP apkrāptu lapa

  • Lejupielādes saite

PHP apkrāptu lapa – pamati

Mēs sākam ar pamatiem – kā deklarēt PHP failā, rakstīt komentārus un izvadīt datus.

PHP iekļaušana failā

PHP faili beidzas ar .php. Papildus PHP, tie var saturēt tekstu, HTML, CSS un JavaScript. Lai pārlūks atpazītu PHP, jums tas jāapņem iekavās: un ?>. Tātad jūs varat izpildīt PHP lapā:

Komentāru rakstīšana

Tāpat kā daudzās citās valodās, arī PHP ir iespēja pievienot komentārus. Tas ir svarīgi, lai anotētu savu kodu lasītājiem, bet tādā veidā, ka pārlūks nemēģina to izpildīt. PHP programmā jums ir vairāki veidi:

  • // - apzīmē komentārus, kas aptver tikai vienu rindiņu
  • # - Vēl viens veids, kā radīt vienrindas komentārus
  • / *...* / - Viss starp / * un * / netiek izpildīts, darbojas arī vairākās līnijās

Parasti komentāru izmantošanas piemērs ir WordPress motīvu galvenes:

/ *
Tēmas nosaukums: Divdesmit septiņpadsmit
Tēmas URI: https://wordpress.org/themes/twentyseventeen/
Autors: WordPress komanda
Autora URI: https://wordpress.org/
Apraksts: Divdesmit septiņpadsmit atjauno jūsu vietni, izmantojot galvenes video un ieskaujošus piedāvātos attēlus. Koncentrējoties uz biznesa vietnēm, tajā ir vairākas sadaļas sākumlapā, kā arī logrīki, navigācijas un sociālās izvēlnes, logotips un daudz kas cits. Pielāgojiet tā asimetrisko režģi ar pielāgotu krāsu shēmu un demonstrējiet savu multivides saturu ar pasta formātiem. Mūsu noklusējuma tēma 2017. gadam lieliski darbojas daudzās valodās, visām spējām un ierīcēm.
Versija: 1.5
Licence: GNU General Public License v2 vai jaunāka versija
Licences URI: http://www.gnu.org/licenses/gpl-2.0.html
Teksta domēns: divdesmit sešpadsmit
Tagi: vienas kolonnas, divu kolonnu, labās puses sānjoslas, elastīgas galvenes, pieejamībai sagatavotas, pielāgotas krāsas, pielāgotas galvenes, pielāgotas izvēlnes, pielāgota logotipa, redaktora stila, piedāvātu attēlu, kājenes logrīki, post-formāti, rtl-valodu atbalsts, lipīga ziņa, tēmu iespējas, vītņoti komentāri, gatavs tulkojums

Šī tēma, tāpat kā WordPress, ir licencēta saskaņā ar GPL.
Izmantojiet to, lai padarītu kaut ko foršu, izklaidētu un dalītos ar citiem iemācītajos.
* /

Datu izvade

PHP dati parasti tiek izvadīti, izmantojot atbalss vai drukāt. Piemēram, šīs emuāra ziņas nosaukums var tikt parādīts šādā lapā:

PHP apkrāptu lapa";

?>

Abas komandas atbalss un drukāt ir gandrīz vienādi. Vienīgā atšķirība ir tā, ka pirmajam nav atgriešanās vērtības un tam var būt vairāki parametri, savukārt otrajam ir atgriešanās vērtība 1 un tas var ņemt tikai vienu argumentu..

Svarīga piezīme: tāpat kā visas citas PHP komandas, funkcijas atbalss un drukāt nav reģistrjutīgi. Tas nozīmē, ka, rakstot ECHO, EcHo, eCHO vai citas variācijas, viņi turpinās strādāt. Kā jūs uzzināsit tālāk, tas neattiecas uz visu.

PHP funkciju rakstīšana

Funkcijas ir īsceļi parasti izmantotajiem koda gabaliem. Tie ievērojami atvieglo programmēšanu, jo jums nav atkārtoti jāizmanto garie koda fragmenti. Tā vietā jūs tos izveidojat vienu reizi un izmantojat īsceļus, kad tie jums nepieciešami.

Ir iespējams izveidot savas PHP funkcijas, taču daudzas no tām ir iebūvētas programmēšanas valodā. Liela daļa no šīs PHP apkrāptu lapas ir veltīta tam.

Pamata sintakse funkcijas izveidošanai:

funkcija NameOfTheFunction () {

// ievietot šeit PHP kodu

}

Īss skaidrojums: pirmā daļa ir nosaukuma funkcija (atgādinājums: funkciju nosaukumi nav reģistrjutīgi). Pēc tam viss, kas atrodas starp cirtainiem lencēm, ir tas, ko funkcija veic, kad tiek izsaukta.

Mainīgie un konstantes

Līdzīgi kā lielākajā daļā citu programmēšanas valodu, arī PHP ļauj strādāt ar mainīgajiem un konstantēm. Tie ir koda gabali, kuros tiek glabāta dažāda veida informācija.

Mainīgo noteikšana

Lai kaut ko izdarītu ar mainīgajiem, vispirms tie jādefinē. PHP jūs apzīmējat mainīgo, izmantojot USD parakstīt un piešķirt tā vērtību, izmantojot =. Tipisks piemērs:

Daži svarīgi punkti:

  • Mainīgie jāsāk ar burtu vai pasvītrojumu (_) un var sastāvēt tikai no burtiem un cipariem
  • Tas nozīmē, ka PHP mainīgie ir reģistrjutīgi $ myVar un $ myvar nav tas pats
  • Ja mainīgais sastāv no vairākiem vārdiem, uzrakstiet to $ my_variable vai $ myVariable

Datu veidi

Mainīgie var izmantot dažāda veida datus:

  • Veseli skaitļi - Veseli skaitļi nav decimālskaitļi starp -2,147,483,648 un, 147,483,647. Viņiem jābūt vismaz vienam ciparam un bez komata. Tas var būt decimāls, heksadecimāls vai astoņstūris.
  • Pludiņi - Šis ir skaitļu nosaukums ar decimālzīmi vai eksponenciālā formā.
  • Stīgas - Tas vienkārši nozīmē tekstu, mēs par to runāsim sīkāk tālāk.
  • Būla vērtības - nozīmē patiesus / nepatiesus apgalvojumus.
  • Masīvi - Masīvi ir mainīgie, kas saglabā vairākas vērtības. Par tiem mēs sīkāk runāsim tālāk.
  • Objekti - Objekti glabā gan datus, gan informāciju par to, kā tos apstrādāt.
  • Resursi - Tās ir atsauces uz funkcijām un resursiem ārpus PHP.
  • NULL - Mainīgajam, kas ir NULL, nav vērtības.

Nav nepieciešams noteiktā veidā deklarēt PHP mainīgos. Viņi automātiski uzņemas tajos esošo datu veidu.

Mainīgais darbības joma

Mainīgie var būt pieejami dažādās sfērās, kas nozīmē to skripta daļu, kurai jūs varat tiem piekļūt. Tas var būt globāls, vietējie un statisks.

Visi mainīgie, kas deklarēti ārpus funkcijas, ir pieejami visā pasaulē. Tas nozīmē, ka tam var piekļūt arī ārpus funkcijas.

Ja jūs deklarējat mainīgo funkcijas iekšienē, tam būs lokāls mērogs. Rezultātā tam var piekļūt tikai šīs funkcijas ietvaros.

Apkārt tam ir vietējā mainīgā pievienošana ar globāls. Tādā veidā tas kļūst par daļu no globālās darbības jomas.

funkcija myFunction () {
globālais $ a, $ b;
$ b = $ a - $ b;
}

Abos gadījumos mainīgais kļūst par daļu no USD GLOBĀLI mainīgais, kas minēts zemāk.

Visbeidzot, to ir arī iespējams pievienot statisks lokālā mainīgā priekšā. Tādā veidā tas netiks izdzēsts pēc tam, kad tā funkcija būs izpildīta, un to varēs izmantot atkārtoti.

Iepriekš definēti mainīgie

PHP komplektā ir arī vairāki noklusējuma mainīgie superglobals. Tas ir tāpēc, ka tie ir pieejami no jebkuras vietas, neatkarīgi no apjoma.

  • USD GLOBĀLI - Tiek izmantots, lai no jebkuras vietas PHP skriptā piekļūtu globālajiem mainīgajiem
  • $ _SERVER - Satur informāciju par galvenes, ceļu un skriptu atrašanās vietām
  • $ _GET - Var apkopot datus, kas tika nosūtīti URL vai iesniegti HTML formā
  • $ _POST - Izmanto, lai apkopotu datus no HTML formas un mainīgo lielumu nodošanai
  • $ _REQUEST - Apkopo datus arī pēc HTML formas iesniegšanas

Mainīgas apstrādes funkcijas

Papildus darbam ar mainīgajiem lielumiem ir virkne funkciju:

  • boolval - Tiek izmantots mainīgā Būla vērtības izgūšanai
  • debug_zval_dump - Izvada iekšējās zend vērtības virknes attēlojumu
  • tukšs - pārbauda, ​​vai mainīgais nav tukšs
  • pludiņa - iegūt mainīgā mainīgo vērtību (divkāršs ir vēl viena iespēja)
  • get_defined_vars - atgriež visu definēto mainīgo masīvu
  • get_resource_type - atgriež resursa veidu
  • gettype - izgūst mainīgā veidu
  • import_request_variables - Importējiet GET / POST / sīkfailu mainīgos globālā mērogā
  • intval - Atrodiet mainīgā lieluma skaitli
  • is_array - pārbauda, ​​vai mainīgais ir masīvs
  • is_bool - noskaidro, vai mainīgais ir Būla
  • ir pieprasāms - Pārbaudiet, vai mainīgā saturu var izsaukt kā funkciju
  • ir_skaitāms - Pārbaudiet, vai mainīgā saturs ir saskaitāms
  • ir_pludiņš - Uzziniet, vai mainīgā tips ir mainīgs, alternatīvas: ir_divkāršots un ir īsts
  • is_int - Pārbaudiet, vai mainīgā tips ir vesels skaitlis, is_integer un is_long darbojas arī
  • ir_izmantojams - Pārbaudiet, vai mainīgā saturam ir atkārtojama vērtība
  • is_null - pārbauda, ​​vai mainīgā vērtība ir NULL
  • ir_numerisks - noskaidrojiet, vai mainīgais ir skaitlis vai skaitliska virkne
  • ir_objekts - nosaka, vai mainīgais ir objekts
  • ir resurss - pārbaudiet, vai mainīgais ir resurss
  • is_scalar - Pārbauda, ​​vai mainīgais ir skalārs
  • is_string - noskaidrojiet, vai mainīgā tips ir virkne
  • isset - Nosakiet, vai mainīgais ir iestatīts un tas nav NULL
  • print_r - Sniedz cilvēkiem lasāmu informāciju par mainīgo
  • sērijveidā - ģenerē vērtības, kuru var uzglabāt
  • nostādījums - Iestata mainīgā veidu
  • strval - izgūst mainīgā virknes vērtību
  • neserializēt - Izveido PHP vērtību no saglabātā attēlojuma
  • neizjaukts - atinstalē mainīgo
  • var_dump - sniedz informāciju par mainīgo
  • var_export - Izvada vai atgriež mainīgā virknes atveidojumu, kuru var parsēt

Konstantes

Papildus mainīgajiem var definēt arī konstantes, kurās tiek saglabātas arī vērtības. Pretstatā mainīgajiem lielumiem to vērtību nevar mainīt, tā ir bloķēta.

PHP var definēt konstanti:

definēt (vārds, vērtība, patiess / nepatiess)

Pirmais ir nosaukums, otrais ir nemainīgā vērtība un trešais parametrs, vai tā nosaukumam jābūt reģistrjutīgam (noklusējums ir viltus).

Konstantes ir noderīgas, jo tās ļauj mainīt visa skripta vērtību vienā vietā, nevis jāaizstāj visi tā gadījumi. Viņiem ir arī globāls raksturs, kas nozīmē, ka tiem var piekļūt no jebkuras vietas.

Papildus lietotāja definētajām konstantēm pastāv arī vairākas noklusējuma PHP konstantes:

  • __LINE__ - apzīmē failā pašreizējās rindas numuru
  • __FILE__ - ir pilns faila ceļš un faila nosaukums
  • __DIR__ - faila direktorija
  • __FUNKCIJA__ - funkcijas nosaukums
  • __CLASS__ - Klases nosaukums, ietver nosaukumvietu, kurā tā tika deklarēta
  • __TRAIT__ - Īpašības nosaukumā ietilpst arī vārda telpa
  • __METHOD__ - klases metodes nosaukums
  • __NAMESPACE__ - pašreizējās nosaukumvietas nosaukums

PHP masīvi - sagrupētas vērtības

Masīvi ir veids, kā sakārtot vairākas vērtības vienā mainīgajā, lai tās varētu izmantot kopā. Kamēr funkcijas ir koda blokiem, masīvi ir vērtībām - vietturi lielākiem informācijas fragmentiem.

PHP ir dažādi masīvu veidi:

  • Indeksētie bloki - masīvi, kuriem ir ciparu indekss
  • Asociācijas masīvi - Masīvi, kur nosaukti taustiņi
  • Daudzdimensiju bloki - masīvi, kas satur vienu vai vairākus citus masīvus

Masīva deklarēšana PHP

Masīvi PHP tiek izveidoti ar masīvs () funkcija.

Masīva taustiņi var būt gan virknes, gan veseli skaitļi.

Masīva funkcijas

PHP piedāvā daudzas noklusējuma funkcijas darbam ar masīviem:

  • masīvs_mainas_atslēgas_svars - Maina visus masīva taustiņus uz lielajiem vai mazajiem
  • masīvs_čuks - Sadala masīvu gabalos
  • masīva_kolonna - Izgūst vērtības no vienas masīva kolonnas
  • array_combine - Apvieno viena masīva atslēgas un citas vērtības jaunā masīvā
  • masīvs_skaišu_vērtības - saskaita visas masīva vērtības
  • masīvs_diff - salīdzina masīvus, atdod starpību (tikai vērtībām)
  • masīvs_diff_assoc - Salīdzina masīvus, atdod starpību (vērtības un atslēgas)
  • masīvs_diff_key - Salīdzina masīvus, atdod starpību (tikai taustiņiem)
  • masīvs_diff_uassoc - Salīdzina masīvus (atslēgas un vērtības), izmantojot lietotāja atzvanīšanas funkciju
  • masīvs_diff_ukey - Salīdzina masīvus (tikai taustiņus), izmantojot lietotāja atzvanīšanas funkciju
  • masīvs_aizpilde - Aizpilda masīvu ar vērtībām
  • masīva_aizpildes_atslēgas - aizpilda masīvu ar vērtībām, norādot atslēgas
  • masīvs_filtru - Filtrē masīva elementus, izmantojot atzvanīšanas funkciju
  • array_flip - Apmainās visas masīva atslēgas ar tām saistītajām vērtībām
  • array_intersect - Salīdziniet masīvus un atgrieziet to sakritības (tikai vērtības)
  • array_intersect_assoc - Salīdziniet masīvus un atgrieziet to sakritības (atslēgas un vērtības)
  • masīvs_intersect_key - Salīdziniet masīvus un atgrieziet to sakritības (tikai taustiņi)
  • array_intersect_uassoc - Salīdziniet masīvus, izmantojot lietotāja definētu atzvanīšanas funkciju (taustiņi un vērtības)
  • masīvs_intersect_ukey - Salīdziniet masīvus, izmantojot lietotāja definētu atzvanīšanas funkciju (tikai taustiņiem)
  • masīvs_atslēgas_eksistē - Pārbauda, ​​vai masīvā pastāv noteikta atslēga, alternatīva: atslēgas_eksistē
  • masīva atslēgas - atgriež visas masīva atslēgas vai atslēgu apakškopas
  • masīva_karte - piemēro atzvanīšanu dotā masīva elementiem
  • masīvs_merge - Apvienojiet vienu vai vairākus blokus
  • array_merge_recursive - Rekursīvi apvienojiet vienu vai vairākus blokus
  • masīvs_multisort - vairāku vai daudzdimensiju masīvu veidi
  • masīvs_pad - Masīvā ievieto noteiktu skaitu vienumu (ar noteiktu vērtību)
  • masīvs_pop - izdzēš elementu no masīva beigām
  • masīvs_produkts - Aprēķiniet masīva visu vērtību reizinājumu
  • masīvs_push - Bīdiet vienu vai vairākus elementus līdz masīva beigām
  • masīvs_rands - No masīva atlasiet vienu vai vairākus nejaušus ierakstus
  • masīvs_reduce - Samaziniet masīvu līdz vienai virknei, izmantojot lietotāja definētu funkciju
  • masīvs_aizstāt - Aizstāj pirmā masīva elementus ar vērtību no nākamajiem masīviem
  • array_replace_recursive - Rekursīvi aizvieto elementus no vēlākiem masīviem pirmajā masīvā
  • masīvs_reverss - Atgriež masīvu apgrieztā secībā
  • masīva meklēšana - Meklē masīvu dotajai vērtībai un atgriež pirmo atslēgu, ja tā ir veiksmīga
  • masīvs_ maiņa - Pārvieto elementu no masīva sākuma
  • masīvs_slice - Izņem masīva šķēli
  • masīvs_spraude - Noņem masīva daļu un aizvieto to
  • masīvs_sum - Aprēķiniet masīvā esošo vērtību summu
  • masīvs_udiff - Salīdziniet masīvus un atgrieziet starpību, izmantojot lietotāja funkciju (tikai vērtības)
  • masīvs_udiff_assoc - Salīdziniet masīvus un atgrieziet starpību, izmantojot noklusējuma un lietotāja funkciju (atslēgas un vērtības)
  • masīvs_udiff_uassoc - Salīdziniet masīvus un atgrieziet starpību, izmantojot divas lietotāja funkcijas (vērtības un atslēgas).
  • array_uintersect - Salīdziniet masīvus un atgrieziet atbilstības, izmantojot lietotāja funkciju (tikai vērtības)
  • array_uintersect_assoc - Salīdziniet masīvus un atgrieziet atbilstības, izmantojot noklusējuma lietotāja funkciju (atslēgas un vērtības)
  • masīvs_uintersect_uassoc - Salīdziniet masīvus un atgrieziet sakritības, izmantojot divas lietotāja funkcijas (atslēgas un vērtības).
  • masīvs_unika - No masīva noņem dublētās vērtības
  • masīvs_shift - Masīva sākumam pievieno vienu vai vairākus elementus
  • masīvs_vērtības - atgriež visas masīva vērtības
  • array_walk - Lietotāja funkciju piemēro visiem masīva elementiem
  • array_walk_recursive - Rekursīvi piemēro lietotāja funkciju visiem masīva elementiem
  • arsort - Asociācijas masīvu kārto dilstošā secībā atbilstoši vērtībai
  • asorts - Asociācijas masīvu sakārto augošā secībā atbilstoši vērtībai
  • kompakts - Izveidojiet masīvu, kurā ir mainīgie un to vērtības
  • skaita - Saskaitiet visus masīva elementus vai arī izmantojiet izmērs
  • pašreizējais - atgriež masīva pašreizējo elementu, alternatīva ir poz
  • katrs - Atgrieziet pašreizējo atslēgu un vērtību pāri no masīva
  • beigas - Iestatiet iekšējo rādītāju uz masīva pēdējo elementu
  • ekstrakts - Importējiet mainīgos no masīva pašreizējā simbolu tabulā
  • in_array - Pārbauda, ​​vai masīvā ir kāda vērtība
  • atslēga - Ielādē atslēgu no masīva
  • krsort - Asociācijas masīvu sakārto pēc atslēgas apgrieztā secībā
  • ksorts - Asociatīvo masīvu sakārto pēc atslēgas
  • saraksts - Piešķir mainīgos it kā masīvam
  • natcasesort - Kārto masīvu, izmantojot “dabiskās kārtības” algoritmu, kas nav atkarīgs no gadījuma
  • natsort - Kārto masīvu, izmantojot “dabiskās kārtības” algoritmu
  • Nākamais - Virziet masīva iekšējo rādītāju
  • iepriekš - Pārvietojiet iekšējā masīva rādītāju atpakaļ
  • diapazons - No virknes elementu izveido masīvu
  • atiestatīt - Iestatiet iekšējā masīva rādītāju uz tā pirmo elementu
  • rsort - Kārtojiet masīvu apgrieztā secībā
  • jauc - Jaukt masīvu
  • kārtot - Kārto indeksēto masīvu augošā secībā
  • uasort - Kārto masīvu ar lietotāja definētu salīdzināšanas funkciju
  • uksort - Sakārtojiet masīvu ar taustiņiem, izmantojot lietotāja definētu salīdzināšanas funkciju
  • usort - Klasificējiet masīvu pēc vērtībām, izmantojot lietotāja definētu salīdzināšanas funkciju

PHP stīgas

Programmēšanā, runā stīgas ir nekas vairāk kā teksts. Kā mēs esam nokārtojuši iepriekš, tie ir arī derīga mainīgo vērtība.

Stīgu definēšana

PHP ir vairākas iespējas, kā definēt virknes:

  • Atsevišķas pēdiņas - Tas ir vienkāršākais veids. Vienkārši iesaiņojiet tekstu ' marķieri un PHP to apstrādā kā virkni.
  • Divkāršās pēdiņas - Kā alternatīvu jūs varat izmantot ". Kad to darāt, ir iespējams izmantot zemāk esošās evakuācijas rakstzīmes, lai parādītu īpašās rakstzīmes.
  • heredoc - Sāciet auklu ar <<< un identifikatoru, pēc tam ievietojiet virkni jaunā rindā. Aizveriet to citā rindā, atkārtojot identifikatoru. heredoc uzvedas kā divreiz citētas virknes.
  • nowdoc - Ir kas heredoc ir paredzēts divtik citētām stīgām, bet atsevišķām pēdiņām. Tas darbojas tāpat un novērš vajadzību pēc aizbēgšanas rakstzīmēm.

Piezīme: virknes var saturēt mainīgos, masīvus un objektus.

Escape varoņi

  • \ n - Linefeed
  • \ r - Rakstatgriezes
  • \ t - horizontāla cilne
  • \ v - vertikāla cilne
  • \ e - aizbēgt
  • \ f - veidlapu padeve
  • \\ - Aizgrieznis
  • \ $ - dolāra zīme
  • / ' - Viena cena
  • \ " - Divkāršs citāts
  • \ [0-7] {1,3} - Raksturs astoņstaru norakstā
  • \ x [0–9A-Fa-f] {1,2} - Raksturs heksadecimālā nootācijā
  • \ u {[0-9A-Fa-f] +} - virkne kā UTF-8 attēlojums

Stīgu funkcijas

  • addcslashes () - Norādīto rakstzīmju priekšā atgriež virkni ar slīpsvītrām
  • papildinošās () - atgriež virkni ar slīpsvītrām to rakstzīmju priekšā, no kurām jāizvairās
  • bin2hex () - Pārvērš ASCII rakstzīmju virkni heksadecimālās vērtībās
  • karbonāde () - No virknes labā gala noņem atstarpi vai citas rakstzīmes
  • chr () - atgriež rakstzīmi no norādītās ASCII vērtības
  • chunk_split () - Sadala auklu mazāku gabalu virknē
  • convert_cyr_string () - Pārveido virkni no kirilicas rakstzīmju kopas uz citu
  • convert_uudecode () - Dekodē atjaunotu kodētu virkni
  • convert_uuencode () - Šifrē virkni, izmantojot atjaunkodu
  • count_chars () - atgriež informāciju par virknes rakstzīmēm
  • crc32 () - aprēķina virknei 32 bitu CRC
  • kripta () - atgriež sajauktu virkni
  • atbalss () - Izvada vienu vai vairākas virknes
  • eksplodēt () - Izjauc virkni masīvā
  • fprintf () - raksta formatētu virkni noteiktā izvades straumē
  • get_html_translation_table () - Atgriež tulkošanas tabulu, kuru izmantoja htmlspecialchars () un htmlentities ()
  • hebrev () - Ebreju tekstu pārveido par vizuālu tekstu
  • hebrevc () - Pārvērš ebreju tekstu vizuālā tekstā un ievieš HTML rindiņu pārtraukumus
  • hex2bin () - Tulkojiet heksadecimālās vērtības ASCII rakstzīmēm
  • html_entity_decode () - Pārvērš HTML entītijas par rakstzīmēm
  • htmlentities () - Pārvērš rakstzīmes HTML entītijās
  • htmlspecialchars_decode () - Īpašas HTML entītijas pārveido par rakstzīmēm
  • htmlspecialchars () - Pārslēdz iepriekš definētas rakstzīmes uz HTML entītijām
  • implodēt () - Izgūst virkni no masīva elementiem, tāpat kā pievienoties ()
  • lcfirst () - Maina virknes pirmo rakstzīmi uz mazajiem burtiem
  • levenshtein () - Aprēķina Levenshteina attālumu starp divām virknēm
  • localeconv () - atgriež informāciju par lokalizācijas ciparu un monetāro formatējumu
  • ltrim () - No virknes kreisās puses noņem atstarpes vai citas rakstzīmes
  • md5 () - Aprēķina virknes MD5 jaukteni un atgriež to
  • md5_file () - Aprēķina faila MD5 jaukšanu
  • metafons () - nodrošina virknes metafona taustiņu
  • naudas_format () - atgriež virkni kā valūtas virkni
  • nl_langinfo () - Sniedz konkrētu informāciju par lokalizāciju
  • nl2br () - Katrā virknes jaunajā rindiņā ievieto HTML rindu pārtraukumus
  • skaitlis_format () - formatē skaitli, ieskaitot grupētus tūkstošus
  • ord () - atgriež virknes pirmās rakstzīmes ASCII vērtību
  • parse_str () - Pars virkni mainīgos
  • drukāt () - Izvada vienu vai vairākas virknes
  • printf () - Izvada formatētu virkni
  • quoted_printable_decode () - Pārveido kotēto un izdrukājamo virkni 8 bitu binārā
  • quoted_printable_encode () - Pāriet no 8 bitu virknes uz citējamu un izdrukājamu virkni
  • quotemeta () - atgriež virkni ar slīpsvītru pirms meta rakstzīmēm
  • rtrim () - No strīpas labās puses noņem atstarpi vai citas rakstzīmes
  • setlocale () - iestata informāciju par lokalizāciju
  • sha1 () - aprēķina virknes SHA-1 hash
  • sha1_file () - Vai tas pats notiek ar failu
  • līdzīgs_teksts () - Nosaka divu virkņu līdzību
  • soundex () - aprēķina virknes soundex atslēgu
  • sprintf () - atgriež formatētu virkni
  • sscanf () - Parsē ievadi no virknes noteiktā formātā
  • str_getcsv () - Parsē CSV virkni masīvā
  • str_ireplace () - Aizvieto virknē norādītās rakstzīmes ar norādītajām aizstāšanām (reģistrjutīgajiem)
  • str_pad () - pieliek virkni noteiktam garumam
  • atkārtot () - virkne atkārto iepriekš iestatītas reizes
  • str_replace () - Aizstās virknē norādītās rakstzīmes (reģistrjutīgās)
  • str_rot13 () - Veic ROT13 kodējumu virknei
  • str_shuffle () - nejauši pārmaina rakstzīmes virknē
  • str_split () - Sadala virknes masīvos
  • str_word_count () - atgriež vārdu skaitu virknē
  • strcasecmp () - divu virkņu salīdzinājums no burtiem
  • strcmp () - Binārs drošu virkņu salīdzinājums (reģistrjutīgs)
  • gājiens () - salīdzina divas virknes, kuru pamatā ir lokalizācija
  • strcspn () - Atgriež virknē atrasto rakstzīmju skaitu pirms noteiktu rakstzīmju parādīšanās
  • strip_tags () - No virknes noņem HTML un PHP tagus
  • strēmeles () - Pretēji addcslashes ()
  • sloksnes () - Pretēji papildinošās ()
  • striptīzi () - atrod virknes pirmās kārtas pozīciju virknē (reģistrjutīgais nav jutīgs)
  • stristr () - Lielo un mazo burtu versija strstr ()
  • strlen () - atgriež virknes garumu
  • strnatcasecmp () - Divu virkņu salīdzinājums ar reģistrjutīgajiem burtiem, izmantojot “dabiskās kārtības” algoritmu
  • strnatcmp () - Tas pats, kas minēts iepriekš, bet reģistrjutīgais
  • strncasecmp () - Noteikta skaita rakstzīmju virknes salīdzinājums (nejutīgs pret lielo burtu)
  • strncmp () - Tāds pats kā iepriekš, bet reģistrjutīgs
  • strpbrk () - Tiek meklēta virkne pēc jebkura rakstzīmju skaita
  • strpos () - atgriež virknes apakšējās virknes pirmās parādīšanās vietu (reģistrjutīgs)
  • strrchr () - atrod virknes pēdējo parādīšanos citā virknē
  • strrev () - apvērš virkni
  • striptīzi () - atrod virknes apakšējās virknes pēdējā gadījuma stāvokli (reģistrjutīgais nav jutīgs)
  • strrpos () - Tāds pats kā striptīzi () bet reģistrjutīgs
  • strspn () - virknes rakstzīmju skaits, kurā ir tikai rakstzīmes no noteikta saraksta
  • strstr () - Lielo un mazo burtu meklēšana virknes pirmajai parādībai citā virknē
  • strtok () - Sadala auklu mazākos gabalos
  • strtolower () - Pārvērš visas virknes rakstzīmes mazajiem burtiem
  • strtoupper () - Tas pats, bet ar lielajiem burtiem
  • strtr () - tulko noteiktas virknes rakstzīmes, alternatīva: strchr ()
  • substr () - atgriež noteiktu virknes daļu
  • substr_compare () - salīdzina divas virknes no noteiktas sākuma pozīcijas līdz noteiktam garumam, pēc izvēles - reģistrjutīgs
  • substr_count () - Saskaita, cik reizes apakšvirkne notiek virknē
  • substr_replace () - Aizvieto apakšvirsmu ar kaut ko citu
  • apgriezt () - No abām virknes pusēm noņem atstarpi vai citas rakstzīmes
  • ucfirst () - Pārveido virknes pirmo rakstzīmi uz lielajiem burtiem
  • ucwords () - Pārvērš katra vārda pirmo rakstzīmi virknē ar lielajiem burtiem
  • vfprintf () - raksta formatētu virkni noteiktā izvades straumē
  • vprintf () - Izvada formatētu virkni
  • vsprintf () - raksta formatētu virkni mainīgajam
  • vārdu iesaiņojums () - saīsina virkni līdz noteiktam rakstzīmju skaitam

PHP operatori

Operatori ļauj veikt darbības ar vērtībām, masīviem un mainīgajiem. Ir vairāki dažādi veidi.

Aritmētiskie operatori

Jūsu standarta matemātiskie operatori.

  • + - Papildinājums
  • - - atņemšana
  • * - reizināšana
  • / - nodaļa
  • % - Modulo (atlikušo vērtību dala ar citu)
  • ** - eksponēšana

Uzdevumu operatori

Bez standarta uzdevuma operatora (=), jums ir arī šādas iespējas:

  • += - a + = b ir tāds pats kā a = a + b
  • -= - a - = b ir tāds pats kā a = a - b
  • * = - a * = b ir tāds pats kā a = a * b
  • / = - a / = b ir tāds pats kā a = a / b
  • % = - a% = b ir tāds pats kā a = a% b

Salīdzināšanas operatori

  • == - vienādi
  • === - Identiski
  • != - Nav vienāds
  • <> - Nav vienāds
  • !== - Nav identisks
  • < - Mazāk nekā
  • > - Lielāks nekā
  • <= - mazāks vai vienāds ar
  • > = - lielāks vai vienāds ar
  • <=> - mazāks par, vienāds ar vai lielāks par

Loģiskie operatori

  • un - Un
  • vai - vai
  • xor - ekskluzīvs vai
  • ! - Nē
  • && - Un
  • || - vai

Bitwise operatori

  • & - Un
  • | - vai (ieskaitot)
  • ^ - Xor (ekskluzīvs vai)
  • ~ - Nē
  • << - Shift pa kreisi
  • >> - Shift pa labi

Kļūdu kontroles operators

Jūs varat izmantot @ zīme, lai izteicieni neradītu kļūdas ziņojumus. Tas bieži ir svarīgi drošības apsvērumu dēļ, piemēram, lai konfidenciālā informācija būtu droša.

Izpildes operators

PHP atbalsta vienu izpildes operatoru, tas ir `` (bukleti). Tās nav vienas pēdiņas! PHP mēģinās izpildīt fikšu saturu kā čaulas komandu.

Palielināšanas / samazināšanas operatori

  • ++$ v - Mainītāju palielina par vienu, pēc tam to atgriež
  • $ v++ - Atgriež mainīgo, pēc tam to palielina par vienu
  • --$ v - Mainīgais tiek samazināts par vienu, pēc tam to atgriež
  • $ v-- - Atgriež mainīgo, pēc tam to samazina par vienu

Stīgu operatori

  • . - Izmanto argumentu sacerēšanai (vidējā apvienošanai)
  • .= - Izmanto, lai pievienotu argumentu labajā pusē kreisajā pusē esošajam argumentam

Cilpas PHP

Programmēšanā cilpas ir ļoti izplatītas. Tie ļauj jums darboties vienā un tajā pašā koda blokā dažādos apstākļos. PHP ir vairākas atšķirīgas.

Par cilpu

Šis tips noteikto reižu tiek cauri koda blokam:

par (sākuma skaitītāja vērtība; beigu skaitītāja vērtība; palielinājums par kuru palielināt) {
// izpildāmais kods tiek parādīts šeit
}

Foreach cilpa

Cilpa, izmantojot katram iet caur katru masīva elementu:

foreach ($ InsertYourArrayName kā $ vērtība) {
// izpildāmais kods tiek parādīts šeit
}

Kamēr cilpa

Pāriet koda blokā, ja vien noteiktais nosacījums ir izpildīts.

kamēr (nosacījums, kas jāpiemēro) {
// izpildāmais kods tiek parādīts šeit
}

Dariet… Kamēr cilpa

Pēdējā PHP cilpa vienu reizi palaiž koda fragmentu, pēc tam atkārto cilpu, kamēr norādītais nosacījums ir taisnība.

darīt {
// izpildāmais kods iet šeit;
} kamēr (nosacījums, kas jāpiemēro);

Nosacīti paziņojumi

Ja / cits paziņojumi ir līdzīgi cilpām. Tie ir paziņojumi par koda darbību tikai noteiktos apstākļos. Jums ir vairākas iespējas:

Ja paziņojums

Izpilda kodu, ja viens nosacījums ir taisnība.

ja (nosacījums) {
// kods, kas jāizpilda, ja nosacījums ir izpildīts
}

Ja… vēl

Palaiž koda gabalu, ja nosacījums ir patiess, un citu, ja tā nav.

ja (nosacījums) {
// kods, kas jāizpilda, ja nosacījums ir izpildīts
} cits {
// izpildāmais kods, ja nosacījums nav izpildīts
}

Ja… Elseif… Else

Izpilda dažādus koda fragmentus vairāk nekā diviem nosacījumiem.

ja (nosacījums) {
// kods, kas jāizpilda, ja nosacījums ir izpildīts
} elseif (nosacījums) {
// kods, kas jāizpilda, ja šis nosacījums ir izpildīts
} cits {
// izpildāmais kods, ja nav izpildīts neviens no nosacījumiem
}

Pārslēgt paziņojumu

Tiek atlasīts viens no vairākiem izpildāmiem koda blokiem.

slēdzis (n) {
gadījums x:
izpildāmais kods, ja n = x;
pārtraukums;
y gadījums:
izpildāmais kods, ja n = y;
pārtraukums;
gadījums z:
izpildāmais kods, ja n = z;
pārtraukums;

// pēc vajadzības pievienojiet vēl citus gadījumus

noklusējums:
izpildāmais kods, ja n nav neviens no iepriekšminētajiem;
}

Darbs ar veidlapām PHP

Web veidlapu apstrādei bieži izmanto PHP. Jo īpaši iepriekšminētie $ _GET un $ _POST palīdzēt apkopot datus, kas nosūtīti, izmantojot veidlapu. Abas spēj iegūt vērtības no ievades laukiem, tomēr to izmantošana atšķiras.

Izmantojot GET vs POST

GET vāc datus, izmantojot URL parametrus. Tas nozīmē, ka visi mainīgo nosaukumi un to vērtības ir ietverti lapas adresē.

Tās priekšrocība ir tā, ka jūs varat informāciju atzīmēt ar grāmatzīmi. Ņemiet vērā, ka tas nozīmē arī to, ka informācija ir redzama visiem. Šī iemesla dēļ GET nav piemērots slepenai informācijai, piemēram, parolēm. Tas arī ierobežo datu daudzumu, ko var nosūtīt ar apmēram 2000 rakstzīmēm.

No otras puses, POST izmanto HTTP POST metodi, lai pārsūtītu mainīgos. Tas padara datus neredzamus trešajām personām, jo ​​tie tiek nosūtīti HTTP pamattekstā. Jūs to nevarat atzīmēt ar grāmatzīmi.

Izmantojot POST, nosūtāmās informācijas apjomam nav ierobežojumu. Papildus tam ir arī uzlabota funkcionalitāte, un tāpēc izstrādātāji to dod priekšroku.

Veidlapu drošība

Vissvarīgākais jautājums par tīmekļa formām ir drošība. Ja tie nav pareizi iestatīti, tie ir neaizsargāti pret skriptu uzbrukumiem. Hakeri pievieno skriptus nenodrošinātām tīmekļa formām, lai tos izmantotu savam mērķim.

PHP piedāvā arī rīkus šo uzbrukumu apturēšanai, proti:

  • htmlspecialchars ()
  • apgriezt ()
  • sloksnes ()

Jūs pamanīsit, ka mēs esam saskārušies ar visām šīm funkcijām iepriekšējā sadaļā par stīgām. Iekļaujot tos skriptā, kurā tiek apkopoti veidlapas dati, jūs varat efektīvi noņemt kaitīgus rakstzīmes, kas vajadzīgas darbībai, padarot tās nelietojamas.

Obligātie lauki, kļūdu ziņojumi un datu pārbaude

Turklāt PHP var definēt nepieciešamos laukus (jūs nevarat iesniegt veidlapu, tos neaizpildot), parādīt kļūdas ziņojumus, ja trūkst informācijas, un validēt datus. Mēs jau runājām par nepieciešamajiem rīkiem, lai to izdarītu.

Piemēram, jūs varat vienkārši definēt mainīgos veidlapas laukos un izmantot tukšs () funkcija, lai pārbaudītu, vai tām ir vērtības. Pēc tam izveidojiet vienkāršu if / else paziņojumu, lai nosūtītu iesniegtos datus vai izvadītu kļūdas ziņojumu.

Nākamais solis ir pārbaudīt iesniegto datu derīgumu. Šim nolūkam PHP piedāvā vairākus filtrus, piemēram, FILTER_VALIDATE_EMAIL lai pārliecinātos, ka iesniegtajai e-pasta adresei ir pareizais formāts.

PHP filtri

Filtrus izmanto, lai validētu un filtrētu datus, kas nāk no nedrošiem avotiem. Kā minēts, izplatīts piemērs ir lietotāja ievadīšana. Tam PHP piedāvā vairākas filtru funkcijas un konstantes:

Filtru funkcijas

  • filter_has_var () - Pārbauda, ​​vai pastāv noteikta veida mainīgais
  • filtrs_id () - Atgriež nosauktajam filtram piederošo ID
  • filter_input () - Izgūst noteiktu ārējo mainīgo pēc nosaukuma un pēc izvēles to filtrē
  • filter_input_array () - Ievelk ārējos mainīgos un pēc izvēles tos filtrē
  • filter_list () - Tiek parādīts visu atbalstīto filtru saraksts
  • filter_var_array () - iegūst vairākus mainīgos un pēc izvēles tos filtrē
  • filtrs_var () - Filtrē mainīgo ar noteiktu filtru

Filtrēt konstantes

  • FILTER_VALIDATE_BOOLEAN - apstiprina Būla vērtību
  • FILTER_VALIDATE_EMAIL - sertificē e-pasta adresi
  • FILTER_VALIDATE_FLOAT - apstiprina pludiņu
  • FILTER_VALIDATE_INT - pārbauda skaitli
  • FILTER_VALIDATE_IP - validē IP adresi
  • FILTER_VALIDATE_REGEXP - apstiprina regulāru izteiksmi
  • FILTER_VALIDATE_URL - validē vietrādi URL
  • FILTER_SANITIZE_EMAIL - No e-pasta adreses tiek noņemtas visas nelikumīgās rakstzīmes
  • FILTER_SANITIZE_ENCODED - Noņem / kodē speciālās rakstzīmes
  • FILTER_SANITIZE_MAGIC_QUOTES - Attiecas papildinošās ()
  • FILTER_SANITIZE_NUMBER_FLOAT - Noņem visas rakstzīmes, izņemot ciparus, + - un., EE
  • FILTER_SANITIZE_NUMBER_INT - atbrīvojas no visām rakstzīmēm, izņemot ciparus un + -
  • FILTER_SANITIZE_SPECIAL_CHARS - noņem īpašās rakstzīmes
  • FILTER_SANITIZE_FULL_SPECIAL_CHARS - Īpašās rakstzīmes pārvērš HTML entītijās
  • FILTER_SANITIZE_STRING - No virknes noņem tagus / speciālās rakstzīmes, alternatīva: FILTER_SANITIZE_STRIPPED
  • FILTER_SANITIZE_URL - No URL tiek parādītas visas nelegālās rakstzīmes
  • FILTER_UNSAFE_RAW Nedariet neko, pēc izvēles noņemiet / kodējiet speciālās rakstzīmes
  • FILTER_CALLBACK - Izsauciet lietotāja definētu funkciju, lai filtrētu datus

HTTP funkcijas PHP

PHP ir arī funkcionalitāte, lai manipulētu ar datiem, kas pārlūkprogrammai tiek nosūtīti no tīmekļa servera.

HTTP funkcijas

  • galvenes () - pārlūkam nosūta neapstrādātu HTTP galveni
  • galvenes_ saraksts () - Atbilžu galvenes saraksts, kas gatavs nosūtīšanai (vai jau nosūtīts)
  • galvenes_sūtīt () - Pārbauda, ​​vai un kur ir nosūtītas HTTP galvenes
  • setcookie () - definē sīkdatni, kas jānosūta kopā ar pārējām HTTP galvenēm
  • pēdējais () - definē sīkdatni (bez URL kodēšanas), kas jānosūta kopā

Darbs ar MySQL

Daudzas platformas, kas balstītas uz PHP, darbojas ar MySQL datu bāzi fonā. Šī iemesla dēļ ir svarīgi pārzināt funkcijas, kas ļauj tām strādāt.

MySQL funkcijas

  • mysqli_affected_rows () - Ietekmēto rindu skaits iepriekšējā MySQL operācijā
  • mysqli_autocommit () - Ieslēdziet vai izslēdziet datu bāzes modifikāciju automātisku veikšanu
  • mysqli_change_user () - Maina norādītā datu bāzes savienojuma lietotāju
  • mysqli_character_set_name () - noklusējuma rakstzīmju kopa datu bāzes savienojumam
  • mysqli_close () - aizver atvērtu datu bāzes savienojumu
  • mysqli_commit () - uzņemas pašreizējo darījumu
  • mysqli_connect_errno () - pēdējās savienojuma kļūdas kļūdas kods
  • mysqli_connect_error () - Kļūdas apraksts no pēdējās savienojuma kļūdas
  • mysqli_connect () - atver jaunu savienojumu ar MySQL serveri
  • mysqli_data_seek () - Pārvieto rezultāta rādītāju uz patvaļīgu rindu rezultātu kopā
  • mysqli_debug () - veic atkļūdošanas darbības
  • mysqli_dump_debug_info () - Reģistrē informāciju par atkļūdošanu
  • mysqli_errno () - pēdējais kļūdas kods pēdējam funkcijas zvanam
  • mysqli_error_list () - Kļūdu saraksts pēdējam funkcijas zvanam
  • mysqli_error () - pēdējais kļūdas apraksts pēdējam funkcijas zvanam
  • mysqli_fetch_all () - Ielādē visas rezultātu rindas kā masīvu
  • mysqli_fetch_array () - ienes rezultātu rindu kā asociatīvu, skaitlisku masīvu vai abus
  • mysqli_fetch_assoc () - ienes rezultātu rindu kā asociatīvu masīvu
  • mysqli_fetch_field_direct () - Metadati vienam laukam kā objektam
  • mysqli_fetch_field () - nākamais lauks rezultāta komplektā kā objekts
  • mysqli_fetch_fields () - Objektu masīvs, kas attēlo laukus rezultātu kopā
  • mysqli_fetch_lengths () - Rezultātu kopas pašreizējās rindas kolonnu garumi
  • mysqli_fetch_object () - pašreizējā rezultāta rinda, kas iestatīta kā objekts
  • mysqli_fetch_row () - Ielādē vienu rindu no rezultātu kopas un atdod to kā uzskaitītu masīvu
  • mysqli_field_count () - kolonnu skaits jaunākajam vaicājumam
  • mysqli_field_seek () - Iestata lauka kursoru uz norādīto lauka nobīdi
  • mysqli_field_tell () - lauka kursora novietojums
  • mysqli_free_result () - Atbrīvo atmiņu, kas saistīta ar rezultātu
  • mysqli_get_charset () - rakstzīmju kopas objekts
  • mysqli_get_client_info () - MySQL klienta bibliotēkas versija
  • mysqli_get_client_stats () - Tiek atgriezta klienta procesa statistika
  • mysqli_get_client_version () - MySQL klienta bibliotēkas versija kā vesels skaitlis
  • mysqli_get_connection_stats () - statistika par klienta savienojumu
  • mysqli_get_host_info () - MySQL servera resursdators un savienojuma tips
  • mysqli_get_proto_info () - MySQL protokola versija
  • mysqli_get_server_info () - atgriež MySQL servera versiju
  • mysqli_get_server_version () - MySQL servera versija kā vesels skaitlis
  • mysqli_info () - atgriež informāciju par nesen izpildīto vaicājumu
  • mysqli_init () - Inicializē MySQLi un atdod resursu lietošanai ar mysqli_real_connect ()
  • mysqli_insert_id () - Tiek atgriezts automātiski ģenerētais ID, kas izmantots pēdējā vaicājumā
  • mysqli_kill () - prasa serverim iznīcināt MySQL pavedienu
  • mysqli_more_results () - Pārbauda, ​​vai no vairākiem vaicājumiem ir vairāk rezultātu
  • mysqli_multi_query () - datu bāzē veic vienu vai vairākus vaicājumus
  • mysqli_next_result () - sagatavo nākamo rezultātu kopu no plkst mysqli_multi_query ()
  • mysqli_num_fields () - Lauku skaits rezultātu kopā
  • mysqli_num_rows () - Rindu skaits rezultātu kopā
  • mysqli_options () - Iestata papildu savienojuma iespējas un ietekmē savienojuma darbību
  • mysqli_ping () - Iestata servera savienojumu vai mēģina atjaunot savienojumu, ja tas vairs nav pieejams
  • mysqli_prepare () - sagatavo SQL paziņojumu izpildei
  • mysqli_query () - veic vaicājumu pret datu bāzi
  • mysqli_real_connect () - atver jaunu savienojumu ar MySQL serveri
  • mysqli_real_escape_string () - izvada īpašas virknes rakstzīmes izmantošanai SQL paziņojumā
  • mysqli_real_query () - Izpilda SQL vaicājumu
  • mysqli_reap_async_query () - atgriež asinhronā vaicājuma rezultātu
  • mysqli_refresh () - Atjaunina tabulas vai kešatmiņu vai atiestata replikācijas servera informāciju
  • mysqli_rollback () - atjauno pašreizējo datu bāzes darījumu
  • mysqli_select_db () - maina savienojuma noklusējuma datu bāzi
  • mysqli_set_charset () - Iestata noklusējuma klienta rakstzīmju kopu
  • mysqli_set_local_infile_default () - atiestata lietotāja definētu apstrādātāju komandai LOAD LOCAL INFILE
  • mysqli_set_local_infile_handler () - Iestata komandas LOAD DATA LOCAL INFILE atzvanīšanas funkciju
  • mysqli_sqlstate () - Atgriež SQLSTATE kļūdas kodu pēdējai MySQL operācijai
  • mysqli_ssl_set () - izveido drošu savienojumu, izmantojot SSL
  • mysqli_stat () - pašreizējais sistēmas statuss
  • mysqli_stmt_init () - Inicializē paziņojumu un atdod objektu lietošanai mysqli_stmt_prepare ()
  • mysqli_store_result () - Pārnes rezultātu kopu no pēdējā vaicājuma
  • mysqli_thread_id () - pavediena ID pašreizējam savienojumam
  • mysqli_thread_safe () - Atgriežas, ja klienta bibliotēka ir apkopota kā droša pavedieniem
  • mysqli_use_result () - uzsāk rezultātu kopas izguvi no pēdējā vaicājuma, kas izpildīts, izmantojot mysqli_real_query ()
  • mysqli_warning_count () - Brīdinājumu skaits no pēdējā vaicājuma savienojumā

Datums un laiks

Protams, PHP funkcijām, kas norādītas datumam un laikam, nevajadzētu trūkt nevienā PHP apkrāptu lapā.

Datuma / laika funkcijas

  • čeka datums () - Pārbauda Gregora datuma derīgumu
  • date_add () - Datuma objektam pievieno dienu, mēnešu, gadu, stundu, minūšu un sekunžu skaitu
  • date_create_from_format () - atgriež formatētu DateTime objektu
  • date_create () - Izveido jaunu DateTime objektu
  • date_date_set () - Iestata jaunu datumu
  • date_default_timezone_get () - atgriež noklusējuma laika joslu, ko izmanto visas funkcijas
  • date_default_timezone_set () - Iestata noklusējuma laika joslu
  • date_diff () - aprēķina starpību starp diviem datumiem
  • datuma formāts() - atgriež datumu, kas formatēts pēc noteikta formāta
  • date_get_last_errors () - Atgriež brīdinājumus vai kļūdas, kas atrastas datuma virknē
  • date_interval_create_from_date_string () - Iestata DateInterval no virknes relatīvajām daļām
  • date_interval_format () - formatē intervālu
  • date_isodate_set () - Iestata datumu saskaņā ar ISO 8601 standartiem
  • datums_modificēt () - maina laika zīmogu
  • date_offset_get () - atgriež laika joslas nobīdi
  • date_parse_from_format () - Atgriež masīvu ar detalizētu informāciju par noteiktu datumu, atbilstoši noteiktam formātam
  • date_parse () - atgriež masīvu ar detalizētu informāciju par norādīto datumu
  • date_sub () - No datuma atņem dienas, mēnešus, gadus, stundas, minūtes un sekundes
  • date_sun_info () - Atgriež masīvu, kurā ir informācija par saulrietu / saullēktu un krēslas sākumu / beigām noteiktā dienā un vietā
  • date_sunrise () - saullēkta laiks noteiktai dienai un vietai
  • date_sunset () - Saulrieta laiks noteiktai dienai un vietai
  • date_time_set () - Iestata laiku
  • date_timestamp_get () - atgriež Unix laika zīmogu
  • date_timestamp_set () - Iestata datumu un laiku, pamatojoties uz Unix laika zīmogu
  • date_timezone_get () - atgriež noteiktā DateTime objekta laika joslu
  • date_timezone_set () - Iestata DateTime objekta laika joslu
  • datums() - Formatē vietējo datumu un laiku
  • getdate () - Laika spiedoga datuma / laika informācija vai pašreizējais vietējais datums / laiks
  • gettimeofday () - pašreizējais laiks
  • gmdate () - Formatē GMT / UTC datumu un laiku
  • gmmktime () - Unix laika zīmogs GMT datumam
  • gmstrftime () - Formatē GMT / UTC datumu un laiku atbilstoši lokalizācijas iestatījumiem
  • idate () - Vietējo laiku / datumu formatē kā veselu skaitli
  • vietējais laiks() - Vietējais laiks
  • mikrotime () - pašreizējais Unix laika zīmogs ar mikrosekundēm
  • mktime () - datuma Unix laika zīmogs
  • strftime () - Formatē vietējo laiku un / vai datumu atbilstoši lokalizācijas iestatījumiem
  • strptime () - Parsē laiku / datumu, kas ģenerēts ar strftime ()
  • strtotime () - Pārveido angļu valodas tekstu DateTime Unix laika spiedogā
  • laiks() - pašreizējais laiks kā Unix laika zīmogs
  • laika josla_ saīsinājumi_ saraksts () - atgriež masīvu, kurā ir dst, nobīde un laika joslas nosaukums
  • timezone_identifiers_list () - Indeksēts masīvs ar visiem laika joslu identifikatoriem
  • timezone_location_get () - informācija par atrašanās vietu noteiktā laika joslā
  • laika josla_nosaukums_abbr () - atgriež laika joslas nosaukumu no saīsinājuma
  • laika josla_nosaukums () - laika joslas nosaukums
  • timezone_offset_get () - Laika joslas nobīde no GMT
  • laika josla_atvērt () - Izveido jaunu DateTimeZone objektu
  • timezone_transitions_get () - atgriež visas laika joslas pārejas
  • timezone_version_get () - atgriež laika joslas versiju

Datuma un laika formatēšana

  • d - no 01 līdz 31
  • j - no 1 līdz 31
  • D - Pirmdien caur sauli
  • l - no svētdienas līdz sestdienai
  • N - 1 (pirmdien) līdz 7 (sestdien)
  • w - 0 (saulei) līdz 6 (sestdien)
  • m - Mēneši, no 01 līdz 12
  • n - Mēneši, no 1 līdz 12
  • F - no janvāra līdz decembrim
  • M - Jan līdz decembrim
  • Y - četru ciparu gads (piemēram, 2018. gads)
  • y - divi cipari gadā (piemēram, 18)
  • L - nosaka, vai tas ir lēciena gads (1 vai 0)
  • a - am un pm
  • A - AM un PM
  • g - 1. līdz 12. stunda
  • h - Stundas no 01 līdz 12
  • G - Stundas no 0 līdz 23
  • H - Stundas no 00 līdz 23
  • i - minūtes no 00 līdz 59
  • s - 00 līdz 59 sekundes

PHP kļūdas

Visbeidzot, laikiem, kad viss neiet vienmērīgi un ir jānoskaidro, kur ir problēma, PHP piedāvā arī kļūdu funkcionalitāti.

Kļūdu funkcijas

  • debug_backtrace () - Izmanto, lai ģenerētu atpakaļceļu
  • debug_print_backtrace () - Izdrukā atpakaļceļu
  • error_get_last () - tiek parādīta pēdējā kļūda
  • kļūdu_logs () - nosūta kļūdas ziņojumu tīmekļa servera žurnālā, failā vai pasta kontā
  • kļūda_ziņošana () - norāda, par kurām PHP kļūdām tiek ziņots
  • resto_error_handler () - atgriežas pie iepriekšējās kļūdu apstrādes funkcijas
  • atjaunot_izņēmumu_pārdevējs () - Atgriežas pie iepriekšējā izņēmuma apstrādātāja
  • set_error_handler () - Iestata lietotāja definētu funkciju skripta kļūdu apstrādei
  • set_exception_handler () - Iestata lietotāja definētu izņēmuma apstrādātāja funkciju
  • trigger_error () - ģenerē lietotāja līmeņa kļūdas ziņojumu, kuru varat arī izmantot user_error ()

Kļūdu konstantes

  • E_ERROR - Liktenīgas izpildes laika kļūdas, kuru dēļ skripts tiek apturēts un no kurām nevar atgūt
  • E_WARNING - Ne fatālas izpildes laika kļūdas, skripta izpilde turpinās
  • E_PARSE - Sastādīšanas laika parsēšanas kļūdas vajadzētu ģenerēt tikai parsētājam
  • E_NOTICE - Paziņojumi par izpildes laiku, kas norāda uz iespējamu kļūdu
  • E_CORE_ERROR - Liktenīgas kļūdas PHP inicializācijā, piemēram, E_ERROR PHP kodolā
  • E_CORE_WARNING - ne fatālas kļūdas PHP startēšanas laikā, līdzīgas E_WARNING bet PHP kodolā
  • E_COMPILE_ERROR - fatālas kompilācijas laika kļūdas, ko rada Zend Scripting Engine
  • E_COMPILE_WARNING - Zend Scripting Engine radītas kļūdas, kas nav fatālas
  • E_USER_ERROR - fatāla lietotāja radīta kļūda, ko programmētājs iestatījis, izmantojot trigger_error ()
  • E_USER_WARNING - lietotāja neizraisīts brīdinājums
  • E_USER_NOTICE - Lietotāja ģenerēts paziņojums trigger_error ()
  • E_STRICT - PHP ieteikumi koda uzlabošanai (jāiespējo)
  • E_RECOVERABLE_ERROR - Noķērāma fatāla kļūda, kuru noķēris lietotāja definēts rokturis
  •  E_DEPRECATED - Iespējot šo iespēju saņemt brīdinājumus par kodu, kas nav drošs nākotnē
  • E_USER_DEPRECATED - Lietotāja ģenerēts brīdinājums par novecojušu kodu
  • E_ALL - Visas kļūdas un brīdinājumi, izņemot E_STRICT

Secinājums

Zinot savu ceļu uz PHP, ir laba ideja ikvienam, kuru interesē tīmekļa dizains un tīmekļa izstrāde. Īpaši, ja vēlaties padziļināties savas vietnes izveidošanas tehniskajos aspektos.

Iepriekš PHP apkrāptu lapa sniedz jums pārskatu par dažām PHP centrālajām daļām. Atzīmējiet to kā atsauci vai izmantojiet to kā tramplīnu, lai uzzinātu vairāk par programmēšanas valodu. Mēs patiesi ceram, ka esat to atradis par noderīgu resursu.

Ja jums ir kādi papildinājumi PHP apkrāptu lapā, lūdzu, nevilcinieties paziņot mums komentāru sadaļā zemāk!

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