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

[PHP中文社区教程] 第五课:PHP变量


2006-12-20 15:43:00 5,385 0 发表评论 字体: 作者:C.K.
标签: php中文社区教程

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

From:http://www.phpnet.cn/bbs/viewthread.php?tid=258&extra=page%3D1

PHP变量就象一个精灵,是个奇妙的东西,它的身影无处不在,象个神奇的魔术师。

PHP变量可以表示各种不同的东西,比如:数值,字符串,数组,对象等。

PHP变量表示方法:

一个美元符号($)后面跟上一个变量名称,即表示一个变量。变量的名称是大小写敏感的。一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。例如:$var和$Var,表示两个不同的变量。

PHP变量的赋值方法:

$var = “www.phpNet.cn”;

这是一个为变量赋值的语句,表示把等号右边的值赋给变量 $var,赋值以后$var将随时随地代表字符串 “www.phpNet.cn”。

要改变$var的值时,只要重新赋值一次,它就会代表新的值了。例如:

<?php
  •  
  • $var = "www.phpNet.cn";
  • echo $var;
  •  
  • $var = "我变了";
  • echo $var;
  •  
  • $var = 998;
  • echo $var;
  •  
  • ?>
  • 上面的代码中有个echo,它是PHP中的一个打印输出命令,echo $var表示打印输出变量$var的值。你能说出运行这段代码后浏览器中会显示出什么吗?动手试试看。

    注意,上面代码中如果给变量赋的值是一串字符,就要用引号(单引号”或双引号””),如果是一个数字,不用引号。

    预定义变量

    PHP 提供了一套附加的预定数组,这些数组变量包含了来自 Web 服务器(如果可用),运行环境,和用户输入的数据。这些数组非常特别,它们在全局范围内自动生效,例如,在任何范围内自动生效。

    <?php
  •  
  • echo $_SERVER['PHP_SELF'];
  •  
  • ?>
  • 运行上面这段代码,你看到了什么呢?为什么我们没有给变量$_SERVER[‘PHP_SELF’]赋值也能输出内容呢?是的,这个变量就是预定义变量,由系统环境决定,全局可用。这样的变量还有很多,有兴趣你可以看一下PHP手册有关章节。比如:

    $_SERVER[‘DOCUMENT_ROOT’] 当前运行脚本所在的文档根目录。

    $_SERVER[‘HTTP_REFERER’] 链接到当前页面的前一页面的 URL 地址。利用这个可以知道你的客户是从哪个网站来到你的网站。

    $_SERVER[‘REMOTE_ADDR’] 正在浏览当前页面用户的 IP 地址。知道为什么你浏览网站时别人会知道你的IP地址了吗?
    ……
      
    呵呵,你还能知道人家使用的操作系统,浏览器版本…好了,我知道你已经有兴趣了,你就把手册中给出的那些预定义变量都拿来一个一个试吧,这对你将来实现一些网站功能是有用的。

    网站统计 Statistics

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

    广告区 Guǎng Gào