加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

Php的数据类型.doc 3页

发布时间:2022-11-19 16:30:56 所属栏目:PHP教程 来源:网络
导读: 一、Php的数据类型整型(integer || int)指的是不包括不数的整数。在三十二位系统中有效范围是-2147483648到+2147483647 。整数数据可以是十进制(基数10)、八进制(基数8PHP数据类型,以

一、Php的数据类型整型(integer || int)指的是不包括不数的整数。在三十二位系统中有效范围是-2147483648到+2147483647 。整数数据可以是十进制(基数10)、八进制(基数8PHP数据类型,以0为前缀)、十六进制(基数16 以0X为前缀)。‘如果给定的数字超出了整形数据规定范围,会产生数据溢出。PHP会自动将整型数据转化为浮点型数据。浮点型(float)指的是实数,可分为单精度浮点型和双精度浮点型。浮点型主要用于简单整数无法满足的形式,如长度、重量等。布尔型(boolean)一个布尔的数据只有“true”、“false”。字符串(string)指的是一个字符的序列。组成字符串的字符是任意的,可以是字母、数字、符号。在PHP中定义字符串有三种方式:用单号、用双引号、用定界符。复合数据:数组(array)指的是一系列相关的数据,以某种特定的方式进行排列而组成的集合,组成这个集合的各个数据可以是基本数据型、复合数据型,可以是相同数据类型,也可以是不同数据类型。数组里的每一个数据元素都有其唯一的编号,称为索引。索引用于指定数组中特定的数据元素。在PHP中索引可以是数字,也可以是字符串。

复合数据:对象(object)对象是面向对象编程方式中一个核心概念,对象就是类的一个实例。在面向对象编程中类是有共性特征的具体事物。特殊数据类型:NULL这种数据类型只有一个值:NULL。如果变量未被赋予任何值、变量被赋值为NULL、被unset()函数处理后的变量,这些变量的值就为NULL。特殊数据类型:资源 指的是一个用于表示PHP外部资源,如一个数据库的访问,一个网络流的处理。资源是一种数据类型,但不对其进行直接打操作。PHP提供了一些特定的函数,用于建立和使用资源。如mysql_connect()函数用于建立一个MYSQL数据库,fopen()函数用于打开一人文件等。二、数据类型转换自动类型转换定义:指不需要指定变量的数据类型PHP会根据引用变量的具体应用环境将变量转换为全适的数据类型。直接对变量赋值操作:指变量的数据类型由所赋予的值决定。运算式结果对变量的赋值操作:指将一个运算式的结果赋值给一个变量。运算数为同一数据类型:指参与运算的所有运算都是同数据类型。运算数为不同数据类型:若所有运算数都是数字,将选取占用字节最长的一种运算的数据类型作为基准数据类型;若运算数为字符,将该字符转型为数字后再进行求值运算。

字符串转换为数字的规定:若字符串以数字开头,只取数字部分而去除数字后面的部分,根据数字部分构成决定转型为整数还是浮点型数据;若字符串以字母开头,直接将字符串转换为零。强制类型转换:指允许手动将变量的数据类型转换成指定的数据类型,是在变量的前面加上个小括号并把目标数据类型填在小括号里。例:$a=(int)$b 。三、变量和常量变量的定义:语法:$变量名=变量值变量命名规则:变量名以字母、下画线开头,可以由数字、字母、下画线构成;变量名区分大小写;自定义变量名不可与PHP提供的默认变量名相同;变量命名时尽量使用有意义的字符;变量的赋值:有传值赋值和引用赋值。传值赋值:用“=”号直接将一个变量的值赋给另一人变量。这种方式对等号两边的值互不影响。引用赋值:与传值赋值相同,但必须在等号左边加一个&符号。如:$a=&$b;。变量作用域:局部变量:声明在某一函数体内的变量,该变量的作用范围公限于其所在函数体内部。全局变量:可以在程序的任何地方被访问。将变量声明为全局变量在变量前加上“global”关健字。静态变量:自定义函数执行结束后,函数内的变量仍然存在,声明静态变量是在变量名前加强关键字“static”。

如:static $a = 0;。可变变量:变量的名称是由其他变量的值决定。 语法:$$可变变量的名称=可变变量的值;如:$a=”abc”;$$a=”cmd”;$$ad的全称为:$abc.系统变量:$GLOBALS存储当前脚本中的所有全局变量,其KEY为变量名,VALUE为变量值$_SERVER当前WEB服务器变量数组$_GET存储以GET方法提交表单中的数据$_POST存储以POST方法提交表单中的数据$_COOKIE取得或设置用户浏览器COOKIE中存储的变量数据$_FILES存储上传文件提交到当前脚本的数据$_ENV存储当前WEB环境变量$_REQUEST存储提交表单中所有请求数组,包括$_get、$_post、$_cookie、$_session中的内容$_SESSION存储当前脚本会话变量数组常量:通过define()函数定义常量。语法:bool define(string $name,mixed $value [bool case$_insensitive])参数分折:$name 指定常量的名称。$value指定常量的值。$insensitive 指定常量是否区分大不写,值为true 或flase。

如:define(“haha”,”niu” ,true);意为:定义一个haha常量值为niu要区分大小写。默认系统常量:常量作用_file_存储当前脚本的绝对路径及文件名称_line_存储该常量所在行号_function_存储该常量所在函数的名称_class_存储该常量所在类的名称Php_version存储当前PHP的版本号Php_os存储当前器务器的操作系统四、控制运算1、算术运算符算术运算符名称应用格式+加法运算符$a+$b-减法运算符$a-$b*乘法运算符$a*$b/除法运算符$a/$b%取模运算符$a%$b++自加运算符$a++ ++$a--自减运算符$a-- --$a注:当自加或自减运算符在变量前面时,先相加或相减再赋值。当自加或自减运算符在变量后面时,先赋值再相加或相减。$a++相当于$a=$a+1……..2、赋值运算符赋值运算符用法等价格式=$a=$b$a=$b+=$a+=$b$a=$a+$b-=$a-=$b$a=$a-$b*=$a*=$b$a=$a*$b/=$a/=$b$a=$a/$b%=$a%=$b$a=$a%$b.=$a.=$b$a=$a.$b

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!