首页 » 建站技术 » PHP 技术 » 浏览内容

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


2005-04-25 16:18:38 4,797 0 发表评论 字体: 作者:C.K.
标签: 时尚编程百例

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

实例说明

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

编程思路

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

创作步骤

本例程序代码

<html>
  • <head>
  • <title>变量的适用范围</title>
  • </head>
  • <body>
  • <?
  •    function printCity($NameOfCity)
  • {
  •  print("这座城市是<font color=ff0000>$NameOfCity</font>.<br>n");
  • }
  • function guangdong()
  • {
  •  $capital="广州";      //定义局部变量
  •  printCity($capital);
  • }
  • function shanxi()
  • {
  •  $capital="西安";       //定义局部变量
  •  printCity($capital);
  • }
  • function China()
  • {
  •  global $capital;        //定义全局变量
  •  printCity($capital);
  • }
  • $capital="北京";
  • China();                   //程序调用
  •    guangdong();               //程序调用
  •    shanxi();                  //程序调用
  • China();                   //程序调用
  • ?>
  • </body>
  • </html>

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5062 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14144432 位访客

    广告区 Guǎng Gào