目录
php:
PHP是一种运行在服务器端的脚本语言,可以嵌入到HTML中。
1变量
定义方式
1、 在PHP中变量名字必须以“$”符号开始;
2、 名字由字母、数字和下划线“_”构成,但是不能以数字开头;
3、 在PHP中本身还允许中文变量(不建议)。
$a=0;
$a_1=0;
系统预定义变量(预定义变量都是数组):
$_GET:获取所有表单以get方式提交的数据
$_POST:POST提交的数据都会保存在此
$_REQUEST:GET和POST提交的都会保存
$GLOBALS:PHP中所有的全局变量
$_SERVER:服务器信息
$_SESSION:session会话数据
$_COOKIE:cookie会话数据
$_ENV:环境信息
$_FILES:用户上传的文件信息
可变变量:
如果一个变量保存的值刚好是另外一个变量的名字,那么可以直接通过访问一个变量得到另外一个变量的值:在变量前面再多加一个$符号。
$a = ‘b’;
$b = ‘bb’;
echo $$a;
输出为:
bb
相当于echo $b;
变量传值
变量传值一共有两种方式:值传递,引用传递
值传递:将变量保存的值赋值一份,然后将新的值给另外一个变量保存(两个变量没有关系)
引用传递:将变量保存的值所在的内存地址,传递给另外一个变量:两个变量指向同一块内存空间(两个变量是同一个值)
$新变量 = &$老变量;
//值传递
$a=10;
$b=$a;
$b=5;
echo $a,$b,'<br/>';
//引用传递
$c=10;
$d=$c;
$c=5;
echo $c,$d,'<br/>';
输出为:
105
55
2常量:
定义方式:
1、 使用定义常量的函数:define(‘常量名’,常量值);
2、const 常量名 = 值;
变量名字的命名规则:
1、 常量不需要使用“$”符号,一旦使用系统就会认为是变量;
2、 常量的名字组成由字母、数字和下划线组成,不能以数字开头;
3、 常量的名字通常是以大写字母为主(与变量以示区别);
4、 常量命名的规则比变量要松散,可以使用一些特殊字符,该方式只能使用define定义;
系统常量:
常用的几个系统常量
PHP_VERSION:PHP版本号
PHP_INT_SIZE:整形大小
PHP_INT_MAX:整形能表示的最大值(PHP中整形是允许出现负数:带符号)
__NAMESPACE__:当前所属的命名空间
__CLASS__:当前所属的类
__METHOD__:当前所属的方法
3PHP的八种数据类型:
在PHP中将数据分为三大类八小类:
简单(基本)数据类型:4个小类
整型:int/integer,系统分配4个字节存储,表示整数类型(有前提)
浮点型:float/double,系统分配8个字节存储,表示小数或者整型存不下的整数
字符串型:string,系统根据实际长度分配,表示字符串(引号)
布尔类型:bool/boolean,表示布尔类型,只有两个值:true和false
复合数据类型:2个小类
对象类型:object,存放对象(面向对象)
数组类型:array,存储多个数据(一次性)
特殊数据类型:2个小类
资源类型:resource,存放资源数据(PHP外部数据,如数据库、文件)