PHP 4.0 时尚编程百例 —  实例 12   变量的适用范围

林继 PHP 技术 4,823 共写了406个字 (2005-04-25 16:18:38) 没有评论 打印 扫描二维码 百度已收录

实例说明

本例将介绍变量在 PHP 4.0 中的适用范围。就像大部份的结构化程序一样,PHP 4.0 也有所谓的全局变量与局部变量之分。PHP 4.0 在这方面有相同的处理方式。在 PHP 4.0 中,全局变量(如本例中的$capital)有效范围仅限于主程序中,不会影响到函数中同名的变量,也就是全局变量与局部变量互不侵犯。若要变量在整个程序中有效,就要用到 $globals 数组或是使用 global 定义

编程思路

在 PHP 4.0 的程序执行时,系统会在内存中保留一块全局变量的区域。实际运用时,可以通过 $globals[“变量名称”] 将需要的变量取出。在用户自定的函数或程序中,可以用 $globals 数组取出需要的变量。所以必须首先定义一个全局变量和多个局部变量,然后在程序调用过程中打印结果到浏览器。这样可以方便地观察到全局变量与局部变量的不同适用范围。

创作步骤

本例程序代码

  1. <html>
  2. <head>
  3. <title>变量的适用范围</title>
  4. </head>
  5. <body>
  6. <?
  7.    function printCity($NameOfCity)
  8. {
  9.  print("这座城市是<font color=ff0000>$NameOfCity</font>.<br>n");
  10. }
  11. function guangdong()
  12. {
  13.  $capital="广州";      //定义局部变量
  14.  printCity($capital);
  15. }
  16. function shanxi()
  17. {
  18.  $capital="西安";       //定义局部变量
  19.  printCity($capital);
  20. }
  21. function China()
  22. {
  23.  global $capital;        //定义全局变量
  24.  printCity($capital);
  25. }
  26. $capital="北京";
  27. China();                   //程序调用
  28.    guangdong();               //程序调用
  29.    shanxi();                  //程序调用
  30. China();                   //程序调用
  31. ?>
  32. </body>
  33. </html>

历史上的今天

4月
25

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >