迪拉斯: Unterschied: 'new CGI' und 'CGI->new'

Beitrag lesen

Hey,
das ist kein trivialer Sachverhalt. Beides sind Methodenaufrufe, hier die Methode new des Objekts CGI. Die erste mit Pfeil ist die normale Syntax, sie hat keinen speziellen Namen. Der zweite, bei dem die Methode vor dem Objekt steht, heißt indirekte Objektsyntax. Du solltest ausschließlich die Syntax mit Pfeil verwenden (in Perl 6 durch den Punkt abgelöst). Hintergründe dazu in perlobj.
http://perldoc.perl.org/perlobj.html#Method-Invocation-invocation-method-arrow-->
http://perldoc.perl.org/perlobj.html#Indirect-Object-Syntax-indirect-object-syntax-invocation%2C-indirect-indirect

--
水-金-地-火-木-土-天-海-冥