De programmeertaal Perl heeft een ingebouwd mechanisme voor onveilige programmering praktijken beperken . Dit mechanisme wordt ' streng ' genoemd. Het kan u helpen meer robuuste applicaties te bouwen , omdat het raadt u aan om een veilige codering praktijk te volgen . Wanneer u gebruik maken van ' streng , " een fout wordt gegenereerd wanneer u een onveilige symbolische verwijzing of zwartwerk variabele gebruiken , of verkeerd gebruik van een id . Door gebruik te maken van de " strikte" -mechanisme , kunt u veel voorkomende fouten te elimineren door het afdwingen van goede codering praktijken . Wat je computer moeten met Perl Interpreter Geïnstalleerd Toon Meer Aanwijzingen 1 Maak een nieuw tekst bestand met een tekstverwerker , zoals Kladblok . Sla het bestand met de " PLX . " Extensie . Kopen van 2 Dwing strikte symbolische verwijzingen . Als je symbolische verwijzingen gebruiken in uw code , wordt een fout gegenereerd . Een symbolische verwijzing is een referentie die wordt gemaakt op basis van een waarde die niet is gedefinieerd als een referentie . Dit kan problemen veroorzaken wanneer de code verwacht iets dat wordt gedefinieerd als een referentie maar ontvangt een symbolische verwijzing . Om een fout telkens als symbolische referenties worden gebruikt wilt maken, typt u het volgende aan de bovenkant van het tekstbestand : gebruiken strikte refs ; 3 Dwing strikte variabele toegang . Dit genereert een foutmelding wanneer een variabele wordt benaderd die niet correct of volledig gekwalificeerde werd verklaard . Door het gebruik van strikte variabele toegang , moet u volledig kwalificeren uw variabelen . In Perl , kunnen variabelen behoren tot de lokale broncode of een pakket van broncode . Een lokale variabele en een pakket variabele kan dezelfde naam hebben . Op te lossen die variabele is waar , moeten ze worden gekwalificeerd . Strikte variabele toegang dwingt kwalificatie van alle geopende variabelen . Om deze instelling in te schakelen , typt u het volgende : gebruiken strikte vars ; 4 Dwing strikte subroutine identifier gebruik . Subroutines worden benaderd met behulp van een kale woord identifier , wat betekent dat u gewoon de naam van een subroutine om het te openen . Andere elementen van Perl gebruiken ook identifiers , maar ze moeten worden gekwalificeerd met quotes of symbolen . Doordat strikte subroutine identifier gebruikt , kunt u een mogelijke fout te elimineren , waar u een subroutine bellen als je bedoeld om iets heel anders te bellen . Om dit af te dwingen , typt u het volgende : gebruiken strikte subs ; 5 verklaren dat u alle van de bovengenoemde beperkingen af te dwingen met een lijn in plaats van drie . Typ de volgende verklaring aan de bovenkant van het tekstbestand aan de " strikte " -mechanisme te gebruiken : gebruik strikte ;
|