Când să folosiți o depășire a stivei goale în limba rusă

În PHP, conceptul de vid absolut convențional, în limba acestui concept nu este - de obicei, vidul cuvânt cheie este utilizat în programarea pentru a indica absența valorii de întoarcere la toate (alte aplicații pe lângă vid-pointer, dezinvolt nu pot să amintesc, dar nu este foarte important în acest context) . În PHP, nu există o astfel de abordare, iar orice funcție sau metodă va reveni la nulă dacă valoarea de returnare este absentă. Prin urmare, pur și simplu nu există un astfel de lucru în limbă, dar există în documentația, la care vom reveni prin paragraf.







PHP 7 introduce suport extins pentru tastarea strictă, dar nu acoperă complet tipurile primitive și încă nu are void tip. Cum pot asuma acest lucru se face din cauza faptului că realizarea lipsei unei valori de întoarcere, în principiu, este destul de complicat pentru vpilivaniya în motor, și, în plus, înapoi dezvoltatorii compatibile și PHP, judecând după faptul că am yavidel fac o destul de mare accentul pe ea.







În ceea ce privește documentația (voi specifica - vreau să zic PHPDoc), atunci nu există voie în cele din urmă și este destul de aplicabilă. cod bun, în opinia noastră, în cazul în care este imposibil să se calculeze valoarea metodei / funcția trebuie să fie o excepție dacă este secțiunea critică sau întoarce null. Și aici, pentru a separa metodele care nu se întorc nimic, de la cei care se întoarcă nul depinde de logica (și, pe lângă asta, este o modalitate foarte bună de a indica faptul că metoda produce de fapt efecte secundare și nu se întoarce) :

În general, puteți cita numai pe @Sergiks:

în php, cuvântul void este folosit doar în documentație, ca tip pseudo, pentru a indica că "valoarea returnată este inutilă. void în lista de parametri înseamnă că funcția nu acceptă parametrii. "







Articole similare

Trimiteți-le prietenilor: