Rumah > pembangunan bahagian belakang > tutorial php > PHP如何 使用全局变量

PHP如何 使用全局变量

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-23 14:15:35
asal
859 orang telah melayarinya

PHP 全局变量

<?phpglobal $vfp_oledb_CString;$vfp_oledb_CString="Provider=VFPOLEDB.1;Data Source=d:/testoledb; Collating Sequence=MACHINE";testgol();function testgol(){echo $vfp_oledb_CString;}
Salin selepas log masuk



结果是没有任何输出, 应该如何定义和使用全局变量呢

回复讨论(解决方案)

$vfp_oledb_CString="Provider=VFPOLEDB.1;Data Source=d:/testoledb; Collating Sequence=MACHINE";
testgol();
 
function testgol(){
   global $vfp_oledb_CString;
  echo $vfp_oledb_CString;
}

不建议使用global关键字,还是用$GLOBALS超全局变量吧

装个yac吧。进程间共享内存,很好用。

还需要在调用时再声明一次吗?   .

这个字串是用来声明. vfp表的目录位置的, 我想把它作为一个配置文件 用来include 
然后在一个PHP 文件的各个 FUNCTION 中使用, 要达到这样的效果. 应该使用那种方法比较好

也可以用$GLOBAL超全局变量
$vfp_oledb_CString="Provider=VFPOLEDB.1;Data Source=d:/testoledb; Collating Sequence=MACHINE";
testgol();
 
function testgol(){
echo $GLOBALS['vfp_oledb_CString'];
}

如果你的字串是固定的,你可以把它定义成常量,常量的范围是全局的。不用管作用区域就可以在脚本的任何地方访问常量。

使用常量问题解决了.多谢费心.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan