The Perl programmeringsspråk har en inbyggd mekanism för att begränsa osäkra programmering praxis . Denna mekanism kallas " strikt ". Det kan hjälpa dig att bygga mer robusta applikationer , eftersom det uppmuntrar dig att följa säker kodning praxis . När du använder " sträng ", kommer ett felmeddelande att genereras när du använder ett osäkert symbolisk referens eller odeklarerat variabel , eller använd en identifierare felaktigt . Genom att använda den " strikta " mekanism , kan du eliminera många vanliga fel genom att upprätthålla god kodning metoder . Saker du behöver
dator med Perl tolk Installerad
Visa fler instruktioner
1
Skapa en ny textfil med hjälp av en ordbehandlare som Anteckningar . Spara filen med " . PLX " förlängning .
2
genomdriva strikt symboliska referenser . Om du använder symboliska referenser i koden , kommer ett felmeddelande att genereras . En symbolisk referens är en referens som skapas från ett värde som inte är definierad som en referens. Detta kan orsaka problem när din kod förväntar sig något som definieras som en referens men får en symbolisk referens istället . För att skapa ett felmeddelande varje gång symboliska referenser används , skriver du följande överst i textfilen :
använder strikta refs ,
3
Upprätthålla strikt variabel åtkomst . Detta genererar ett fel när en variabel nås som inte deklarerats korrekt eller fullständigt kvalificerade . Genom att använda strikt variabel åtkomst , måste du helt kvalificerar dina variabler . I Perl , kan variabler hör till den lokala källkoden eller ett paket med källkod . En lokal variabel och ett paket variabel kan ha samma namn . För att lösa vilken variabel är som , måste de vara kvalificerade . Strikt variabel tillgång upprätthåller kvalificering av alla öppnade variabler . För att aktivera den här inställningen genom att skriva följande :
använder strikta Vars ,
4
Upprätthålla strikt användning subrutin identifierare . Subrutiner nås via en kal ord identifierare , vilket innebär att du helt enkelt skriva in namnet på en subrutin för att komma åt den . Andra inslag i Perl också använda identifierare , men de måste vara kvalificerade med citat eller symboler . Genom att möjliggöra strikt användning subrutin identifierare , kan du eliminera ett eventuellt fel där man kallar en subrutin när du tänkt att ringa något helt annat . För att upprätthålla detta genom att skriva följande :
använder strikta subs ,
5
Förklara att du vill verkställa alla ovanstående begränsningarna med en rad istället för tre . Skriv följande uttalande i början av textfilen för att använda " strikt " mekanism :
användning strikt , Addera