php学习第一章:PHP基础语法(一)之PHP数据类型与PHP常量

一、php数据类型

  php共有八大数据类型:

    基本的数据类型:字符串整数浮点数布尔型

        复合类型:       数组对象

           特殊类型:资源型NULL

二、PHP常量

  魔术常量

          __FILE__       :当前文件名称(包括文件的绝对路径)

         __DIR__         :文件文件所在目录(包括路径的绝对地址)

         __LINE__        :代码所在行号

        __CLASS__      :执行文件所在类名

       __METHOD__    :执行文件所在的方法名

       __FUNCTION__ :执行文件所在的函数名

       __NAMESPACE__ :执行文件所在的命名空间(命名空间是php5.3以后版本加上的)

 三、PHP预定义变量

  1、$_SERVER:与服务器环境有关的

      $_SERVER['PHP_SELF'] :当前执行脚本所在的地址(相对地址,相对于服务器根目录,如我的文件地址是:http://localhost/php/index.php 那这个值就是:/php/index.php;如果地址是http://www.test.com/news/index.php,那这个值就是/news/index.php)

      $_SERVER['SERVER_ADDR']; 当前执行脚本所在的服务器的IP地址

                 $_SERVER['SERVER_NAME']; 当前执行脚本所在的服务器的名称(一般是域名,个人这样认为)

                 $_SERVER['HTTP_HOST']; 当前脚本请求header中的host地址,一般是域名

                 $_SERVER['SERVER_SOFTWARE']; 当前脚本所在服务器环境(如操作系统,服务器软件,php版本等)

      $_SERVER['HTTP_USER_AGENT']; 当前浏览者与浏览器等相关的信息

                 $_SERVER['QUERY_STRING'] ;请求地址中查询字符的内容(个人认为是?后面的字符串内容)如:http://www.test.com/index.php?c=ask&m=add 中c=ask&m=add

                 $_SERVER['PATH_INFO'];这个比较难理解一点,官方说是跟在真实脚本名称之后并且在查询语句(query string)之前的路径信息。个人认为:是一个xx.php后面但在?或者&前面的部分信息,如http://www.test.com/index.php/news/add/?p=2中/news/add/这部分内容

                 $_SERVER['REQUEST_URI']; 请求地址,除了域名之外的那部分

                 $_SERVER['REMOTE_ADDR'];  当前浏览者的ip地址

      附加:与ip和域名有关的两个函数

                 gethostbyaddr($ip); //通过ip获得域名

                 gethostbyname($domain)//通过域名获得ip

      2、$_FILES:与上传文件有关的

      $_FILES是接收通过上传得到的上传的数据

                  假如上传表单的文件域为:<input type="file" name="upfile"> //记住这里的文件域的名称为upfile

                  得到五个值:

                            $_FILES['upfile']['name'];               //上传的文件名

          $_FILES['upfile']['tmp_name'];       //上传文件临时存储的文件名

          $_FILES['upfile']['type'];               //上传文件的MIME类型

          $_FILES['upfile']['size'];      //上传文件的大小

          $_FILES['upfile']['error'];     //上传文件时出现的错误代号

四、引用变量 &

    $a = 'YY';
    $b = &$a;
    echo $b;    //输出为YY
    echo '<br/>';
    $b = 'QQ';
    echo $a;    //输出为QQ

    引用赋值是两个变量指南同一个值,但一个变量的值发生变化时,另一个变量的值也跟着变化

posted @ 2012-11-15 12:42  遗梦诗心  阅读(191)  评论(0编辑  收藏  举报