变量与操作符

上传人:油条 文档编号:1261982 上传时间:2017-06-04 格式:PPT 页数:35 大小:307.50KB
返回 下载 相关 举报
变量与操作符_第1页
第1页 / 共35页
变量与操作符_第2页
第2页 / 共35页
变量与操作符_第3页
第3页 / 共35页
变量与操作符_第4页
第4页 / 共35页
变量与操作符_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《变量与操作符》由会员分享,可在线阅读,更多相关《变量与操作符(35页珍藏版)》请在金锄头文库上搜索。

1、三、变量与操作符,http:/,PHPChina 工作室,知识回顾,PHP及Apache的安装配置Zend Studio的使用,内容摘要,PHP简介 常量与变量数据类型操作符,1、PHP简介,PHP简介PHP: Hypertext Preprocessor,超文本预处理器的缩写服务器端语言,专为web设计,可以嵌入到HTML语言,PHP代码将在Web服务器中被解释为HTML代码,返回客户端PHP是用于动态内容和数据库交互的最优秀的语言,1、PHP简介,PHP历史1994年发布到现在PHP经历多次重新编译,PHP3作为PHP成熟的标志,但PHP3 存在一些缺陷,PHP4发布后,PHP成为一种优秀

2、使用广泛的Web语言,而拥有面向对象语言特征的PHP5成为了搭建Web 2.0的最佳选择,1、PHP简介,PHP与其它Web开发语言的比较ASPASP全名Active Server Pages 是一种Web服务器端的开发语言,利用它可以产生和执行动态的、互动的、Web服务应用程序ASP相对于PHP,JSP 执行速度较慢,无法实现跨平台的应用,受到IIS windows平台局限和漏洞的影响,其功效和使用受到一定的限制,1、PHP简介,JSP是Sun公司推出的网站开发语言Sun公司借助自己在Java上的不凡造诣,进入Web程序的设计:就是JSP (Java Server Page)绝大多数JSP页

3、面依赖于可重用跨平台组件如:JavaBeans或者Enterprise JavaBeans)来执行开发人员能够共享和交换执行操作组件由于JSP页面的内置脚本语言是基于Java程序设计语言的而且所有JSP页面都被编译成为Java Servlet但是由于java语言的抽象性和复杂性对于没有java基础的人员jsp入门较难,1、PHP简介,PHP是一种跨平台的服务器端脚本语言它大量地借用C ,Java 和 Perl语言的语法, 并耦合PHP自己的特性,使Web开发者能够快速地写出动态产生页面,它支持目前绝大多数数据库PHP是完全免费的,不用付费购买,你可以从PHP官方站点(http: /)自由下载,

4、 有很多社区提供学习PHP的交流PHP语言尤其结合了 linux操作系统 Apache Web服务器 MySQL数据库,组成的LAMP体系为中小企业提供了通向自己Web 世界的桥梁,2、常量与变量,一:常量 变量 数据类型 常量常量是固定的数值例如圆周率,可以是任何的数据类型常量可以理解为储存数据的容器,但它和变量完全不一样而且通常情况下它的名称会大写最主要的不同是常量的数值不会变,你不能通过重新定义的方式改变一个常量。常量分为:内置常量和自定义常量。内置常量,PHP系统提供的在任何页面数值不会改变,2、常量与变量,内置常量 PHP_OSPHP_VERSIONecho PHP_OS;echo

5、PHP_VERSION实例: define.php,2、常量与变量,用define( )函数来自定义常量。define(“mycomputer”, “IBM”);定义常量:mycomputer 常量的值为 IBMdefined(“mycomputer”); 检测常量是否被定义,定义返回1 否则返回空例如:define(NAME, php);define(NAME, linux);echo NAME;,2、常量与变量,变量PHP中用$符号定义,赋值的时候自动声明注意:变量区分大小写,变量的组成总是以字母或下划线开始PHP是一种弱数据类型语言不需要事先声明你的变量的数据类型可以不用声明变量就直接使

6、用,PHP会使用你所赋值的内容自动定义数据类型,3、数据类型,下面列出PHP中使用的数据类型:四种标量类型:boolean、integer、float和 string两种混合类型:array 和 object两种特殊类型:resource 和 NULLPHP 通过判断变量的赋值情况,自行定义数据类型,3、数据类型,数据类型简单 -简单 | - Integer 整数 - | | - double 浮点数(含有小数点的数值) - | | -布尔 true/false - | | - string 任意长度的字符序列 - | | - 数组 有序的(键-值)对组成的数据的集合 - |复杂 -复杂资源,

7、对象等,3、数据类型,数据类型转换每个变量都有一个数据类型,类型是由赋给变量值自动确定的$a=1 ; $a 为int $b=1.2 ; $b 为double$c=”A”; $c 为string,3、数据类型,用函数gettype( )查看类型返回值:Integer double array string 由参数的类型确定函数is_type()查看是否是某种类型Is_int()、is_string()等函数var_dump()查看变量的类型和值,3、数据类型,数据类型转换 如果在一个字符串上执行数字操作,PHP会把字符串当作数字处理,字符串本身类型不发生变化,3、数据类型,类型转换$a=“66p

8、hp”; $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; echo gettype($a);$a=(int)$a; echo gettype($a);$a=(string)$a; echo gettype($a);,3、数据类型,变量的变量$one=“first”; $one=“linux”;echo $one; echo $one; echo $first

9、; 理解,PHP中数据类型的特点,为弱类型的数据,在使用时赋予变量的值的类型即为变量的数据类型。在web开发体系过程中,对于程序的要求是快速,高效的解决实际的问题,与严谨的底层语言强类型语言不同,4、操作符,操作符是用来确定,连接,操作各种数据的符号,帮助程序人员完成各种操作,解决各种问题操作符的分类 1:算数运算符2:赋值运算符3:比较运算符4:逻辑运算符5:其它运算符,4、操作符,算术操作符算术运算符与我们常见的数学运算符类似。例如:相加: $a + $b相减: $a - $b相乘: $a * $b相除: $a / $b取模: $a % $b,4、操作符,?php $a=5;$b=2;ec

10、ho $a-$b.; /3echo $a+$b.; /7echo $a*$b.; /10echo $a/$b.; /2.5echo $a%$b.; /1?,4、操作符,+$a 先加 $a的值加返回 $a的值$a+ 后加 先返回$a的值后 $a 的值加-$b 先减 $b的值减然后返回 $b的值$b- 后减 先返回 $b的值后将 $b 的值减1,4、操作符,赋值操作符赋值运算符是最常用的运算符= 为赋值运算符,赋值运算符右面的值,赋给左面的变量 $a= “abc”; abc的值赋给变量$a$a的数据类型也由运算符右面的值决定除此之外,赋值运算符还有组合赋值形式,4、操作符,-操作符使用方法 等价-

11、+=$a+=$b $a=$a+$b-=$a-=$b $a=$a-$b*=$a*=$b $a=$*$b/=$a/=$b $a=$a/$b%=$a%=$b $a=$a%$b-,4、操作符,= = $a = $b $a与$b数值相等 表达式返回true $a $a$b $a大于 $b 表达式返回true= $a= $a=$b $a大于等于 $b 表达式返回true!= $a!=$b 数值不相等 表达式返回true,4、操作符,逻辑与(and,&) 左右值都为真 表达式返回 true逻辑或(or,|) 左右值有一个为真 表达式返回 true逻辑非(!)逻辑非后的值为假 表达式返回 true逻辑异或(xor)值有且只有一个为真 表达式返回 true,4、操作符,其它操作符字符串连接符号:用(.)符号连接字符串echo “abc”.”bcd”.”;变量操作符($)$符号标识变量,$后面的字符为变量的名称,4、操作符,& 与&的区别是什么?,4、操作符,?php $a=true;$b=1;$c=1;if($a | $b+) echo $b.;if($a | | $c+) echo $c; / output 1?,4、操作符,引用$b=$a;$b=&$a; unset($a);unset($a)析取变量$a 释放$a所占内存资源实例:unset.php,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号