版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
变量与操作符第一页,共三十五页,2022年,8月28日知识回顾PHP及Apache的安装配置ZendStudio的使用第二页,共三十五页,2022年,8月28日内容摘要PHP简介常量与变量数据类型操作符第三页,共三十五页,2022年,8月28日1、PHP简介PHP简介PHP:HypertextPreprocessor,超文本预处理器的缩写服务器端语言,专为web设计,可以嵌入到HTML语言,PHP代码将在Web服务器中被解释为HTML代码,返回客户端PHP是用于动态内容和数据库交互的最优秀的语言第四页,共三十五页,2022年,8月28日1、PHP简介PHP历史1994年发布到现在PHP经历多次重新编译,PHP3作为PHP成熟的标志,但PHP3存在一些缺陷,PHP4发布后,PHP成为一种优秀使用广泛的Web语言,而拥有面向对象语言特征的PHP5成为了搭建Web2.0的最佳选择第五页,共三十五页,2022年,8月28日1、PHP简介PHP与其它Web开发语言的比较ASPASP全名ActiveServerPages是一种Web服务器端的开发语言,利用它可以产生和执行动态的、互动的、Web服务应用程序ASP相对于PHP,JSP执行速度较慢,无法实现跨平台的应用,受到IISwindows平台局限和漏洞的影响,其功效和使用受到一定的限制第六页,共三十五页,2022年,8月28日1、PHP简介JSP是Sun公司推出的网站开发语言Sun公司借助自己在Java上的不凡造诣,进入Web程序的设计:就是JSP(JavaServerPage)绝大多数JSP页面依赖于可重用跨平台组件如:JavaBeans或者EnterpriseJavaBeans)来执行开发人员能够共享和交换执行操作组件由于JSP页面的内置脚本语言是基于Java程序设计语言的而且所有JSP页面都被编译成为JavaServlet但是由于java语言的抽象性和复杂性对于没有java基础的人员jsp入门较难第七页,共三十五页,2022年,8月28日1、PHP简介PHP是一种跨平台的服务器端脚本语言它大量地借用C,Java和Perl语言的语法,并耦合PHP自己的特性,使Web开发者能够快速地写出动态产生页面,它支持目前绝大多数数据库PHP是完全免费的,不用付费购买,你可以从PHP官方站点(http://)自由下载,有很多社区提供学习PHP的交流PHP语言尤其结合了linux操作系统ApacheWeb服务器MySQL数据库,组成的LAMP体系为中小企业提供了通向自己Web世界的桥梁第八页,共三十五页,2022年,8月28日2、常量与变量一:常量变量数据类型常量常量是固定的数值例如圆周率,可以是任何的数据类型常量可以理解为储存数据的容器,但它和变量完全不一样而且通常情况下它的名称会大写最主要的不同是常量的数值不会变,你不能通过重新定义的方式改变一个常量。常量分为:内置常量和自定义常量。内置常量,PHP系统提供的在任何页面数值不会改变第九页,共三十五页,2022年,8月28日2、常量与变量内置常量PHP_OSPHP_VERSIONechoPHP_OS;echoPHP_VERSION实例:define.php第十页,共三十五页,2022年,8月28日2、常量与变量用define()函数来自定义常量。define(“mycomputer”,“IBM”);定义常量:mycomputer常量的值为IBMdefined(“mycomputer”);检测常量是否被定义,定义返回1否则返回空例如:define('NAME','php');define('NAME','linux');echoNAME;第十一页,共三十五页,2022年,8月28日2、常量与变量变量PHP中用$符号定义,赋值的时候自动声明注意:变量区分大小写,变量的组成总是以字母或下划线开始PHP是一种弱数据类型语言不需要事先声明你的变量的数据类型可以不用声明变量就直接使用,PHP会使用你所赋值的内容自动定义数据类型第十二页,共三十五页,2022年,8月28日3、数据类型下面列出PHP中使用的数据类型:四种标量类型:boolean、integer、float和string两种混合类型:array和object两种特殊类型:resource和NULLPHP通过判断变量的赋值情况,自行定义数据类型第十三页,共三十五页,2022年,8月28日3、数据类型数据类型简单简单
|Integer整数||double浮点数(含有小数点的数值)||布尔true/false||string任意长度的字符序列||数组有序的(键-值)对组成的数据的集合|复杂复杂资源,对象等第十四页,共三十五页,2022年,8月28日3、数据类型数据类型转换每个变量都有一个数据类型,类型是由赋给变量值自动确定的$a=1; $a为int$b=1.2; $b为double$c=”A”; $c为string第十五页,共三十五页,2022年,8月28日3、数据类型用函数gettype()查看类型返回值:Integerdoublearraystring由参数的类型确定函数is_type()查看是否是某种类型Is_int()、is_string()等函数var_dump()查看变量的类型和值第十六页,共三十五页,2022年,8月28日3、数据类型数据类型转换如果在一个字符串上执行数字操作,PHP会把字符串当作数字处理,字符串本身类型不发生变化第十七页,共三十五页,2022年,8月28日3、数据类型类型转换$a=“66php”;$b=22;$c=$a+$b;echo$c;echo$a;$a=“php66”;$b=22;$c=$a+$b;echo$c;echo$a;double与integer操作integer转化为double但integer本身类型不发生变化类型强制$a=1.1;echogettype($a);$a=(int)$a;echogettype($a);$a=(string)$a;echogettype($a);第十八页,共三十五页,2022年,8月28日3、数据类型变量的变量$one=“first”;$$one=“linux”;echo$one;echo$$one;echo$first;理解,PHP中数据类型的特点,为弱类型的数据,在使用时赋予变量的值的类型即为变量的数据类型。在web开发体系过程中,对于程序的要求是快速,高效的解决实际的问题,与严谨的底层语言――强类型语言不同第十九页,共三十五页,2022年,8月28日4、操作符操作符是用来确定,连接,操作各种数据的符号,帮助程序人员完成各种操作,解决各种问题操作符的分类1:算数运算符2:赋值运算符3:比较运算符4:逻辑运算符5:其它运算符第二十页,共三十五页,2022年,8月28日4、操作符算术操作符算术运算符与我们常见的数学运算符类似。例如:相加:$a+$b相减:$a-$b相乘:$a*$b相除:$a/$b取模:$a%$b第二十一页,共三十五页,2022年,8月28日4、操作符<?php $a=5; $b=2; echo$a-$b."<br/>";//3 echo$a+$b."<br/>";//7 echo$a*$b."<br/>";//10 echo$a/$b."<br/>";//2.5 echo$a%$b."<br/>";//1?>第二十二页,共三十五页,2022年,8月28日4、操作符++$a先加$a的值加1返回$a的值$a++后加先返回$a的值后$a的值加1--$b先减$b的值减1然后返回$b的值$b--后减先返回$b的值后将$b的值减1第二十三页,共三十五页,2022年,8月28日4、操作符赋值操作符赋值运算符是最常用的运算符=为赋值运算符,赋值运算符右面的值,赋给左面的变量$a=“abc”;abc的值赋给变量$a$a的数据类型也由运算符右面的值决定除此之外,赋值运算符还有组合赋值形式第二十四页,共三十五页,2022年,8月28日4、操作符操作符 使用方法 等价+= $a+=$b $a=$a+$b-= $a-=$b $a=$a-$b *= $a*=$b $a=$*$b/= $a/=$b $a=$a/$b%= $a%=$b$a=$a%$b第二十五页,共三十五页,2022年,8月28日4、操作符==$a==$b$a与$b数值相等表达式返回true<$a<$b$a小于$b 表达式返回true>$a>$b$a大于$b表达式返回true<=$a<=$b$a小于等于$b表达式返回true>=$a>=$b$a大于等于$b表达式返回true!=$a!=$b数值不相等表达式返回true第二十六页,共三十五页,2022年,8月28日4、操作符逻辑与(and,&&)左右值都为真 表达式返回true逻辑或(or,||)左右值有一个为真表达式返回true逻辑非(!) 逻辑非后的值为假表达式返回true逻辑异或(xor) 值有且只有一个为真表达式返回true第二十七页,共三十五页,2022年,8月28日4、操作符其它操作符字符串连接符号:用(.)符号连接字符串echo“abc”.”bcd”.”<br>”;变量操作符($)$符号标识变量,$后面的字符为变量的名称第二十八页,共三十五页,2022年,8月28日4、操作符&与&&的区别是什么?<?php $a=false; $b=1; $c=1; if($a&$b++){ echo"phpchina";
} echo$b; if($a&&$c++){ echo"phpchina";
} echo$c;//output1 ?>第二十九页,共三十五页,2022年,8月28日4、操作符<?php $a=true; $b=1; $c=1; if($a|$b++){ echo"$b"."<br/>";
} if($a|
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省盐城市獐沟中学2025-2026学年初三综合模拟考试语文试题含解析
- 天津市部分区(蓟州区)重点达标名校2025-2026学年初三下学期第三次阶段检测试题数学试题含解析
- 湖北省武汉市硚口区市级名校2026年初三下学期第一次质量调查英语试题含解析
- 四川省德阳市中学江县2026年初三下学期教学质量检查英语试题文试题含解析
- 舞蹈春季活动策划方案
- 2026年企业安全文化问卷调查设计与分析报告
- 2026年健康中国战略下公众健康素养提升路径
- 2026年大学生兼职经历与职业能力提升报告食品科学与工程
- 胃癌手术后营养护理指南
- PICC护理个案比赛
- 员工停车申请管理办法
- 家校合作教育促进学生健康成长
- 坚持班会活动方案
- 《数智时代下的供应链管理:理论与实践》课件 第1-7章 理解供应链- 供应链经典的生产计划
- 猪场日常巡视管理制度
- 名著导读:《经典常谈》
- 牵引挂车租赁协议书
- 江苏省宿迁市沭阳县2024-2025学年高一下学期期中英语试题(原卷版+解析版)
- 2025-2030年中国多孔金属行业发展状况及投资前景规划研究报告
- 《中国古代壁画艺术》课件
- 废旧空桶处置合同协议
评论
0/150
提交评论