Autor Thema: eigener package name wie gobale variablen importieren  (Gelesen 252 mal)

Online CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 16746
eigener package name wie gobale variablen importieren
« am: 01 Oktober 2018, 15:40:05 »
Hallo,

Ich hänge mal wieder mit meinem eigen Package Namen. Wie genau kann ich globale Variablen aus main in mein Package importieren?
Genau gesagt versuche ich an

use vars qw(%FW_httpheader);        # { join("\n", @FW_httpheader) } Übersicht aller http header informationen
use vars qw($FW_CSRF);

ran zu kommen.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.me/MOldenburg
Mein GitHub: https://github.com/LeonGaultier
kein Support für cfg Editierer

Online CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 16746
Antw:eigener package name wie gobale variablen importieren
« Antwort #1 am: 01 Oktober 2018, 15:46:41 »
Und kaum macht man einen Eintrag schon findet man was

$::FW_CSRF
$::FW_httpheader{Host}


Danke
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.me/MOldenburg
Mein GitHub: https://github.com/LeonGaultier
kein Support für cfg Editierer

Offline Christoph Morrison

  • Developer
  • Full Member
  • ****
  • Beiträge: 438
    • Private Website
Antw:eigener package name wie gobale variablen importieren
« Antwort #2 am: 01 Oktober 2018, 15:47:51 »
$::variable
$main::variable

Beides Equivalent und lässt dich auf $variable aus main zugreifen.

Edit: Warst schneller.

Online CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 16746
Antw:eigener package name wie gobale variablen importieren
« Antwort #3 am: 01 Oktober 2018, 16:03:33 »
$::variable
$main::variable

Beides Equivalent und lässt dich auf $variable aus main zugreifen.

Edit: Warst schneller.

Trotzdem Cool das Du geantwortet hast. Danke Dir.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.me/MOldenburg
Mein GitHub: https://github.com/LeonGaultier
kein Support für cfg Editierer