Help for this page

Select Code to Download


  1. or download this
    package Foo;
    our $bar = 'some default';  
    ...
    print $obj->bar, "\n";
    $obj->bar('something else');
    print $obj->bar, "\n";
    
  2. or download this
    package Foo; 
    our $bar = 'some default'; 
    ...
    print $Foo::bar, "\n";
    $Foo::bar = 'something else';
    print $Foo::bar, "\n";
    
  3. or download this
    package Foo; 
    my $bar = 'some default'; 
    ...
        $bar = shift if @_; 
        return $bar;
    }
    
  4. or download this
    package Foo;
    my $bar = 'some default'; 
    sub bar_ref {
        return \$bar; 
    }
    
  5. or download this
    package Foo; 
    my $bar = 'some default'; 
    sub bar : lvalue {
      $bar;
    }
    
  6. or download this
     print Foo::bar, "\n"; 
    Foo::bar = 'something else'; 
    print Foo::bar;
    
  7. or download this
    package Foo; 
    { 
        my $bar = 'some default'; 
        sub bar : lvalue { $bar }
    }