Schrift
[thread]6441[/thread]

$/ beeinflusst ganzes Programm



<< >> 5 Einträge, 1 Seite
alexus-777
 2004-07-30 23:48
#85090 #85090
User since
2004-04-13
121 Artikel
BenutzerIn
[default_avatar]
Hallo,

wenn ich Variable $/ so definiere:

Code: (dl )
1
2
3
4
5
6
sub getdata{
open FH, "<$datei" or die "$!";
undef $/;
my $data = <FH>;
close FH;
}


wird diese gesamtes Programm beeinflussen, d.h. global. Oder?
Wenn ja, wie kann ich Verwendung von $/ nur auf diesen scope reduzieren?

Gruß Alexander
renee
 2004-07-31 00:25
#85091 #85091
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
benutz
Code: (dl )
local $/;
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
alexus-777
 2004-07-31 01:01
#85092 #85092
User since
2004-04-13
121 Artikel
BenutzerIn
[default_avatar]
danke, und was wird aus 'undef'? Wie kann ich $/ dann 'undef' machen?\n\n

<!--EDIT|alexus-777|1091221420-->
betterworld
 2004-07-31 01:05
#85093 #85093
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote=alexus-777,30.07.2004, 23:01]danke, und was wird aus 'undef'? Wie kann ich $/ dann 'undef' machen?[/quote]
local impliziert schon undef. Wenn Du es explizit haben möchtest, schreib
Code: (dl )
local $/=undef;

Das muss aber wie gesagt nicht sein und dient nur der Lesbarkeit.
alexus-777
 2004-07-31 10:53
#85094 #85094
User since
2004-04-13
121 Artikel
BenutzerIn
[default_avatar]
danke :)
<< >> 5 Einträge, 1 Seite



View all threads created 2004-07-30 23:48.