到+2147483647 。整数数据可以是十进制(基数10)、八进制(基数8,以0为前缀)、十六进制(基数16 以0X为前缀)。‘如果给定的数字超出了整形数据规定范围,会产生数据溢出。PHP会自动将整型数据转化为浮点型数据。
2、 浮点型(float)指的是实数,可分为单精度浮点型和双精度浮点型。浮点型主要用于简
单整数无法满足的形式,如长度、重量等。 3、 布尔型(boolean)一个布尔的数据只有“true”、“false”。
4、 字符串(string)指的是一个字符的序列。组成字符串的字符是任意的,可以是字母、数
字、符号。在PHP中定义字符串有三种方式:用单号、用双引号、用定界符。
5、 复合数据:数组(array)指的是一系列相关的数据,以某种特定的方式进行排列而组成
的集合,组成这个集合的各个数据可以是基本数据型、复合数据型,可以是相同数据类型,也可以是不同数据类型。数组里的每一个数据元素都有其唯一的编号,称为索引。索引用于指定数组中特定的数据元素。在PHP中索引可以是数字,也可以是字符串。 6、 复合数据:对象(object)对象是面向对象编程方式中一个核心概念,对象就是类的一
个实例。在面向对象编程中类是有共性特征的具体事物。
7、 特殊数据类型:NULL这种数据类型只有一个值:NULL。如果变量未被赋予任何值、
变量被赋值为NULL、被unset()函数处理后的变量,这些变量的值就为NULL。
8、 特殊数据类型:资源 指的是一个用于表示PHP外部资源,如一个数据库的访问,一个
网络流的处理。资源是一种数据类型,但不对其进行直接打操作。PHP提供了一些特定的函数,用于建立和使用资源。如mysql_connect()函数用于建立一个MYSQL数据库,fopen()函数用于打开一人文件等。 二、数据类型转换
自动类型转换
定义:指不需要指定变量的数据类型PHP会根据引用变量的具体应用环境将变量转换为全适的数据类型。
1、 直接对变量赋值操作:指变量的数据类型由所赋予的值决定。
2、 运算式结果对变量的赋值操作:指将一个运算式的结果赋值给一个变量。
1.1 运算数为同一数据类型:指参与运算的所有运算都是同数据类型。
1.2 运算数为不同数据类型:若所有运算数都是数字,将选取占用字节最长的一种
运算的数据类型作为基准数据类型;若运算数为字符,将该字符转型为数字后再进行求值运算。字符串转换为数字的规定:若字符串以数字开头,只取数字部分而去除数字后面的部分,根据数字部分构成决定转型为整数还是浮点型数据;若字符串以字母开头,直接将字符串转换为零。
3、 强制类型转换:指允许手动将变量的数据类型转换成指定的数据类型,是在变量的
前面加上个小括号并把目标数据类型填在小括号里。例:$a=(int)$b 。
三、变量和常量
1、 变量的定义:
语法:$变量名=变量值
变量命名规则:变量名以字母、下画线开头,可以由数字、字母、下画线构成; 变量名区分大小写; 自定义变量名不可与PHP提供的默认变量名相同; 变量命名时尽量使用有意义的字符; 2、 变量的赋值:有传值赋值和引用赋值。
1、 传值赋值:用“=”号直接将一个变量的值赋给另一人变量。这种方式对等号
两边的值互不影响。
2、 引用赋值:与传值赋值相同,但必须在等号左边加一个&符号。如:$a=&$b;。 3、 变量作用域:
1、 局部变量:声明在某一函数体内的变量,该变量的作用范围公限于其所在函数
体内部。
2、 全局变量:可以在程序的任何地方被访问。将变量声明为全局变量在变量前加
上“global”关健字。
4、 静态变量:自定义函数执行结束后,函数内的变量仍然存在,声明静态变量是在变
量名前加强关键字“static”。如:static $a = 0;。 5、 可变变量:变量的名称是由其他变量的值决定。
语法:$$可变变量的名称=可变变量的值;如:$a=”abc”;$$a=”cmd”;$$ad的全称为:$abc.
6、 系统变量: $GLOBALS $_SERVER $_GET $_POST $_COOKIE $_FILES $_ENV $_SESSION 存储当前脚本中的所有全局变量,其KEY为变量名,VALUE为变量值 当前WEB服务器变量数组 存储以GET方法提交表单中的数据 存储以POST方法提交表单中的数据 取得或设置用户浏览器COOKIE中存储的变量数据 存储上传文件提交到当前脚本的数据 存储当前WEB环境变量 存储当前脚本会话变量数组 $_REQUEST 存储提交表单中所有请求数组,包括$_get、$_post、$_cookie、$_session中的内容 7、 常量:通过define()函数定义常量。 语法:bool define(string $name,mixed $value [bool case$_insensitive]) 参数分折:$name 指定常量的名称。 $value指定常量的值。 $insensitive 指定常量是否区分大不写,值为true 或flase。
如:define(“haha”,”niu” ,true);意为:定义一个haha常量值为niu要区分大小写。 8、 默认系统常量: 常量 _file_ _line_ _function_ _class_ Php_version Php_os 四、控制运算 1、算术运算符 算术运算符 名称 加法运算符 减法运算符 乘法运算符 $a+$b $a-$b $a*$b 应用格式 存储该常量所在行号 存储该常量所在函数的名称 存储该常量所在类的名称 存储当前PHP的版本号 存储当前器务器的操作系统 作用 存储当前脚本的绝对路径及文件名称 + - * / % ++ -- 除法运算符 取模运算符 自加运算符 自减运算符 $a/$b $a%$b $a++ ++$a $a-- --$a 注:当自加或自减运算符在变量前面时,先相加或相减再赋值。当自加或自减运算符在变量后面时,先赋
值再相加或相减。$a++相当于$a=$a+1……..
2、赋值运算符 赋值运算符 用法 $a=$b $a+=$b $a-=$b $a*=$b $a/=$b $a%=$b $a.=$b 等价格式 $a=$b $a=$a+$b $a=$a-$b $a=$a*$b $a=$a/$b $a=$a%$b $a=$a.$b = += -= *= /= %= .=
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务