- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、Php 的数据类型
整型(integer || int)指的是不包括不数的整数。在三十二位系统中有效范围是-2147483648到+2147483647 。整数数据可以是十进制(基数10)、八进制(基数8,以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 $
您可能关注的文档
最近下载
- 《解析几何》教案--吕林根,许子道.pdf
- 美国加州桥梁抗震caltrans seismic design criteria vlysis.pdf VIP
- 2025云南省临沧市市级单位公开遴选(选调)工作71人笔试参考题库附答案解析.docx VIP
- HSE保障措施优化及实施方案研究.docx VIP
- 2025甘肃省公路交通建设集团武仙公路收费运营人员招聘61人笔试模拟试题及答案解析.docx VIP
- 2025年秋新鲁科版英语四年级上册全册课件.pptx
- 颚式破碎机技术参数.docx VIP
- 2024河南资本集团“方舟”第三批招聘41人笔试参考题库附带答案详解.pdf
- 《时尚配饰设计》课件.ppt VIP
- 高边坡专家论证PPT汇报材料(中建).ppt VIP
文档评论(0)