Thread Can't call method - Wertzuweisung schlägt fehl? (16 answers)
Opened by Karakash at 2011-03-24 09:51

renee
 2011-03-24 10:16
#146849 #146849
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Du hast innerhalb des packages initialize nur einmal die Variable IsFullfilled benutzt. Und das ist eine my-Variable, die hier nur innerhalb der Subroutine "new" sichtbar ist.

Du müsstest also dafür sorgen, dass die Variable auch von außen sichtbar ist. Dazu gibt es das Schlüsselwort our.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
package initialize;

our $IsFullfilled;

sub new {
   # ...
}

package main;

$initialize::IsFullfilled = 3;
print $initialize::IsFullfilled;


Edit: Dazu kommt noch, was dgw nach dem Edit geschrieben hat...
Last edited: 2011-03-24 10:18:48 +0100 (CET)
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/

View full thread Can't call method - Wertzuweisung schlägt fehl?