키워드 global


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

같이 보기