- global variable
PHP
function change_a() {
$a = 5;
}
$a = 1;
change_a();
echo $a;
# 1
function change_a() {
global $a;
$a = 5;
}
$a = 1;
change_a();
echo $a;
# 5
Python
def change_a():
a = 5
a = 1
change_a()
print( a )
# 1
def change_a():
global a
a = 5
a = 1
change_a()
print( a )
# 5
Perl
sub change_a {
my $a = 5;
}
$a = 1;
change_a();
print $a;
#1
sub change_a {
$a = 5;
}
$a = 1;
change_a();
print $a;
# 5
Ruby
class MyClass
$str = "Hello"
end
puts $str
# Hello