Adi K.: use strict und trotzdem globale Variablen?!

Beitrag lesen

Kann ja nur "shit" kommen weil es keinen Namensraum test3 gibt, auch bei $test2::dbh würde "shit" kommen. Denn auch dieser Namensraum existiert nicht. Weil du mit $dbh mit our als globale Variable festgelegt hast kannst du sie mit $main::dbh ansprechen.

mfg

Vielen Dank! Darauf wäre ich leider nicht gekommen... Ich dachte eben $main::var ist synonym für $::var _und_ $var ...

Grüsse
Adi K.

PS: habe noch einen tippfehler von mir gefunden:~~~perl

print 'shit' if not defined $test3::dbh;     # sollte heissen:
print 'shit' if not defined $test2::dbh;