Nu fjerne kommentaren denotation i sidste linje, og prøv koden igen; vil du sandsynligvis modtage en fejlmeddelelse, fordi en variabel erklæret inde i sub blok ikke kan ses uden for sub blokken. Den for konstruere og variabelt sigte Følgende kode er blevet skrevet ligner den ovenfor; variablerne og test (Udskriv) udsagn er blevet skrevet på en lignende måde.
Læs og prøv følgende kode: Brug streng; print "Content-Type: text /html \\ n \\ n"; min $ hisVar = "hans skalar"; for (min $ i = 0; $ i {print $ hisVar; min $ herVar = "hendes skalar"} #print $ herVar; #print $ i; Du skulle have prøvet koden Bemærk, at variablen er erklæret uden for efter. -blok ses inde i for-blok I dette tilfælde værdien af variablen udskrives 3 gange nu fjerne kommentaren denotation i næstsidste én linje og prøve koden igen;.. vil du sandsynligvis modtage en fejlmeddelelse, fordi en variabel erklæret inde i for-blokken ikke kan ses uden for for-blokken.
Sæt tilbage kommentaren symbol, har du lige har fjernet. Der er et nyt spørgsmål. Kan en variabel erklæret inde i parentes i den for-konstruktionen ses udenfor den for konstruktion (blok)? For at kontrollere dette, skal du fjerne kommentaren symbol i den allersidste linje i ovenstående kode. Hvis variablen, $ i som er blevet erklæret i parentes kan ses uden for for-konstruktionen, så den sidste erklæring (linje) vil vise det Prøv koden, og bemærk, at variablen ikke er set uden for-konstruktionen.; ville du sikkert få en fejlmeddelelse.
En variabel, erklærede i parentes i en for-konstruktion ikke set uden for for-konstruktion, men det ses inde i for-parenteser og inde i for-blokken. Konklusion Blocks eksisterer med forskellige konstruktioner. En variabel erklæret uden blokke kan ses inde blokke. En variabel erklæret inde i en blok kan ikke ses uden for blokken. Husk, at alle principperne i denne tutorial serie arbejde med traditionel Perl. Vi fortsætter i den næste del
net