PHP 7 galite savo programavimą labai pagerinti naudodami tipų-nurodymus skalariems duomenų tipams. Tipų-nurodymai užtikrina, kad tam tikri duomenų tipai būtų tikimasi jūsų funkcijose ir metoduose, kas lemia aukštesnę kodo kokybę ir skaitomumą. Šiame vadove sužinosite, kaip efektyviai naudoti tipų-nurodymus PHP 7, ir kodėl tai būtina jūsų kūrėjo praktikoje.
Pagrindiniai atradimai
- Tipų-nurodymai PHP 7 dabar taip pat palaiko skalarius duomenų tipus, tokius kaip string, int ir bool.
- Šie nauji tipų-nurodymai pagerina kodo skaitomumą ir derinimą.
- Tinkamas tipų-nurodymų naudojimas gali užfiksuoti klaidas jau vystymo metu.
Žingsnis po žingsnio vadovas
1 žingsnis: pagrindų supratimas
Prieš taikant tipų-nurodymus savo kode, svarbu žinoti, kaip jie veikia. PHP 5 jau galėjote nurodyti, kad parametras turi būti tam tikros klasės instancija. PHP 7 tai buvo išplėsta, kad palaikytų ir base duomenų tipus, tokius kaip int, string, float ir bool. Tai reiškia, kad metodų deklaracijose galite nurodyti, kokio tipo vertė tikimasi.

2 žingsnis: tipų-nurodymas objektams
Norėdami pradėti naudoti tipų-nurodymus, pirmiausia nustatykite klasę. Pavyzdžiui, galite sukurti Dummy klasę. Kai po to apibrėšite metodą kitoje klasėje, galite naudoti tipų-nurodymus, kad nurodytumėte, jog parametras turi būti Dummy instancija.
Dabar, jei bandysite perduoti ką nors kita, nei Dummy instancija, bus iššauktas TypeError.
3 žingsnis: naudoti skalarus duomenų tipus
Dar viena nauja funkcija PHP 7 yra galimybė naudoti skalarus duomenų tipus. Pavyzdžiui, galite nurodyti, kad funkcija tikisi int arba string. Tai suteikia jums momentinį grįžtamąjį ryšį, jei perduodate netinkamą tipą.
Jei šioje funkcijoje perduosite ką nors kita, nei sveikasis skaičius, bus rodoma klaida, tokiu tikslumu, kad iš karto žinote, kur yra problema.

4 žingsnis: klaidų fiksavimas
Svarbus dalykas, kurį turėtumėte atsiminti, yra tai, kad tipų-nurodymai ne tik pagerina kodo kokybę, bet ir padeda anksti nustatyti klaidas. PHP 7 išmeta TypeError, kai netinkamas duomenų tipas perduodamas metodui. Galite naudoti šią klaidos informaciją, kad padarytumėte savo kodą tvirtesnį.

5 žingsnis: kodo skaitomumo gerinimas
Tipų-nurodymų naudojimas ne tik sumažina klaidų skaičių, bet ir padidina jūsų kodo skaitomumą. Kūrėjas, kuris kviečia jūsų metodą, iš karto mato, kokie duomenų tipai tikimasi. Tai suteikia aiškumą ir sumažina poreikį naršyti per kodą, kad sužinotumėte, kas tikimasi.
6 žingsnis: papildomi duomenų tipai
PHP 7 taip pat galite nurodyti, kad parametras turi būti masyvas arba callable metodas. Tai išplečia tipų-nurodymų galimybes ir suteikia jums daugiau lankstumo apibrėžiant savo funkcijas.
Naudojant tipų-nurodymus kolekcijoms ar funkcijoms, ne tik padaroma kodas suprantamesnis, bet ir sumažinama vykdymo klaidų rizika.

Santrauka – Taikyti tipų-nurodymus skalariems duomenų tipams PHP 7
Tipų-nurodymai PHP 7 yra vertingas priedas kiekvienam kūrėjui. Jie suteikia galimybę užtikrinti, kad tinkami duomenų tipai būtų perduodami jūsų metodams ir padaro kodą bendrai skaitomesnį. Naudodami tipų-nurodymus skalariams duomenų tipams, galite žymiai pagerinti tiek kodo kokybę, tiek vykdymo klaidų skaičių.
Dažniausiai užduodami klausimai
Kaip veikia tipų-nurodymai PHP 7?Tipų-nurodymai leidžia jums apibrėžti metodo parametrų duomenų tipą, taip užtikrinant, kad būtų perduodami tik norimi duomenų tipai.
Kokie duomenų tipai gali būti naudojami PHP 7?PHP 7 galite naudoti tipus, tokius kaip int, string, float, bool, masyvas ir callable.
Kaip tipų-nurodymai pagerina kodo skaitomumą?Tipų-nurodymai padaro tikimasi duomenų tipus matomus metodų deklaracijose, kas palengvina kodo supratimą ir naudojimą.
Kas nutinka, kai perduodamas netinkamas duomenų tipas?Bus iššauktas TypeError, kuris praneša, koks duomenų tipas buvo tikimasi ir koks buvo perduotas.
Koks pranašumas tipizuoti masyvus ir callable?Padidinate kodo lankstumą ir sumažinate vykdymo klaidų skaičių, kadangi perduodamų argumentų tipai yra nustatomi jau metodo apibrėžimo metu.