There is a fine line between hobby and mentaldisorder
Dus:
1
| require($installdir."/include/myConfig.inc"); |
[ Voor 27% gewijzigd door Brakkie op 07-03-2005 16:49 ]
Wat ik nu gedaan heb is het volgende :
In config.inc een functie gemaakt ReturnVars.
Deze returnt de variabelen die ik nodig heb.
Maarja als ik ga uitbreiden, moet ik de functie ReturnVars in include.inc aanpassen, waardoor alle scriptjes weer aangepast zouden moeten worden.
Ik wil dus eigenlijk gewoon een config.inc waar al mijn voorgedefinieerde variabelen in staan.
En die wil ik gebruiken in al mijn scripts die de variabelen nodig hebben, dus met een require ofzo.
Dit alles moet werken met strict.
Is dit mogelijk ?
There is a fine line between hobby and mentaldisorder
zou dat werken?
Of anders met hashes werken, dat is altijd wel flex
Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea
http://perlmonks.thepen.com/105446.html
[ Voor 4% gewijzigd door Brakkie op 08-03-2005 00:33 ]
Gegeven tips hielpen mij tot de oplossing.
in config.inc staat :
1
2
3
4
| package main; use strict; $main::username; $main::username = "username"; |
in main.pl staat :
1
2
3
4
| package main;
use strict;
require ('config.inc')
print $main::username; |
Geweldig ! thnx
There is a fine line between hobby and mentaldisorder
Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.
Hij plaatst zijn variable "username" alleen in main. En main, dat is het script waar de require instaat.
Edit:
Oh ik zie wat je bedoelt.
Ja, die 'package main' moet je echt even weghalen uit 'config.inc'.
[ Voor 30% gewijzigd door muba op 08-03-2005 15:13 ]
Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea
There is a fine line between hobby and mentaldisorder