| Die Angabe von -w auf der Kommandozeile von Perl
ist sehr hilfreich. Dennoch bleiben eine Reihe obskurer
(Fehl-)Interpretationen oder Techniken übrig, deren
versehentliche Verwendung ausgeschlossen werden sollte.
|
| Hierfür gibt es das Pragma-Modul strict, von dem
insbesondere bei größeren modularisierten (und damit
nicht mehr sehr leicht überschaubaren) Projekten Gebrauch
gemacht werden sollte.
|
| Im Gegensatz zu -w erstreckt sich die Wirkungsweise
von
use strict nicht auf das gesamte Programm, sondern
nur auf den importierenden Block.
|
| Zur Zeit gibt es drei konkrete Überprüfungen bei strict,
die auch separat spezifiziert werden können:
use strict qw(refs); | Keine symbolische Zeiger. |
use strict qw(vars); | Nur Verwendung lokalisierter oder
qualifizierter Variablen. |
use strict qw(subs); | Restriktionen bei der Verwendung von
ungeschützten Namen (barewords). |
|