php的变量作用范围
$str = 'something';
function infunction() {
echo $str; //报错
}
function infunc() {
$str = 'one two three';
echo $str; //one two three
}
echo $str; //something
//不搭嘎啊
javascript变量作用范围
var str = 'something';
function infunction() {
console.log(str); //something
str = 'one two three';
}
console.log(str); //one two three
//想function里面的变量私有化,则需要var来定义
python变量作用范围
str = 'something';
def infunction():
print(str) #something
def infunc():
print(str) #报错
str = 'one two three'
#在def中不对外部变量赋值时,外部变量可直接使用(global)
#一旦在def中对变量复制,def中的变量将会私有化(locale)
哈哈~樓主的博客樣式我非常喜歡,特別是代碼提示這段的design!
=w= 不過PHP的變量作用域你可以理解為全局變量和區域變量。是比其他語言好理解的。
在一個方法/函數里的變量是區域變量,不可以被外部使用。反之亦然。
如果一定要用,可以用global $str;声明,但这是非常不推荐的做法。
尼玛,你这是毛文章啊?
哈哈。。。这仁兄说的太可爱了。。
这不是还没写完吗