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

  • Post author:
  • Post category: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



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


转载于:https://www.cnblogs.com/withec/archive/2012/11/15/2771318.html