104359176 发表于 2013-08-08 13:27

PHP 是不是没有局部变量

PHP 的变量定义都是全局的,除了在函数中定义的,这个是不是和 Javascript 有点像。

maochanglu 发表于 2013-08-09 15:36

php 和javascipt 两者的 变量范围都很复杂。

http://www.php.net/manual/en/language.variables.scope.php

104359176 发表于 2013-08-09 16:06

谢谢,确实挺复杂的。头都大了。

yifangyou 发表于 2013-08-11 22:07

没那么复杂啊
外面定义的变量外面使用
里面定义的变量里面使用

若是要全局使用的话global就可以了

开着Q7去西藏 发表于 2013-08-12 12:26

理论性的不懂哎,会简单用

104359176 发表于 2013-08-12 13:15

确实有许多东西,会用,不会说,就好像设计模式。这些东西如果能有一个交流的标准,会帮助很多人

forgaoqiang 发表于 2013-08-14 13:14

怎么可能没有呢 就算是javascript也是有的
PHP函数内部的只要不使用地址引用 & 是无法直接访问外面的变量的 同时函数内部的变量也是局部的

javascript比较奇葩 默认是全局可访问的 和 lua 类似 但是可以使用 var 关键词在函数内部定义局部变量的的 lua 需要使用 local
:)

see7di 发表于 2013-08-24 21:10

$A="全局變量";
function aa(){
$a="局部變量";
}
页: [1]
查看完整版本: PHP 是不是没有局部变量