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

Online CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20918
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
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

Online CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20918
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
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

Online Christoph Morrison

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 726
  • Maintainer: holiday, Twilight
    • 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.
Maintainer von:
holidays · 59_Twilight

Online CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20918
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
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

 

decade-submarginal