《hp变量数据类型》PPT课件

上传人:痛*** 文档编号:245081754 上传时间:2024-10-07 格式:PPT 页数:22 大小:85KB
返回 下载 相关 举报
《hp变量数据类型》PPT课件_第1页
第1页 / 共22页
《hp变量数据类型》PPT课件_第2页
第2页 / 共22页
《hp变量数据类型》PPT课件_第3页
第3页 / 共22页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,开始使用,PHP,例:,helloworld.php,HelloWorld,第一个,PHP,程序,时间:,四种,php,标记:,1.,2.,3.echo,hello,;,4.,PHP,标记,1.,多行注释,/*,This script is hello world,Author:,david,Date:2010.04.01,*/,2.,单行注释,echo,hello,;/print hello,echo,hello,;#print hello,3.,文档注释,/*,*,获取用户数据,*,param,int,uid,*,author,david,*/,PHP,注释,1.,变量声明,变量以美元符,$,开头,然后是变量名,;,变量名由字母或下划线开头,由字母,下划线,数字组成,;,变量名区分大小写,;,Php,是弱类型的语言,不需要事先声明变量的数据类型,;,Php,可以不用显示的声明变量就直接使用,不过好的编码习惯:所有的变量在使用前应该进行,声明,;,例:,$age=25;,$color=,red,;,$sum=12+,“,15,”,;/$sum=27,变量,2.,变量赋值,(1).,值赋值:就是将赋值表达式的值复制到变量,;,(2).,引用赋值:,php4,引入了引用赋值功能,创建的变量与另一个变量引用的内容相同。,例:,$val_1=,hello,;,$val2=,$val2=,goodbye,;,echo$val_1;,变量,2.Php,的超级全局变量,php,提供了很多有用的预定义变量,用于提供大量与环境有关的信息。,(1).$_SERVER,该全局变量包含着服务器和客户端配置及当前请求环境的有关信息,$_SERVER,HTTP_REFERER,:,引导用户到达当前页面的,URL,$_SERVER,REMOTE_ADDR,:,客户端,IP,地址,$_SERVER,REQUEST_URL,:URL,的路径部份,$_SERVER,HTTP_USER_AGENT,:,操作系统和浏览器的有关信息,变量,(2).$_GET,该变量包含使用,GET,方法传递的参数的有关信息,;,例:,url,:,http:/localhost/test.php?id=100&page=2,$id=$_,GET,id,;,$page=$_,GET,page,;,变量,(3).$_POST,该变量包含使用,POST,方法传递的参数的有关信息,;,例:,html:,用户名:,密码,:,php,:,$username=$_,POST,username,;,$,passwd,=$_,POST,passwd,;,变量,(4).$_REQUEST,该变量记录着通过各种输入方法传递给脚本的变量,如,GET POST,但不要用这个超级全局变量,因为它不安全,;,(5).$_COOKIE,(6).$_SESSION,(7).$_FILES,(8).$_ENV,(9).$GLOBALS,变量,3.,变量的变量,$val_1=,hello,;,$hello=,world,;,echo$val_1;,echo$val_1;,变量,1.,常量的定义,常量是指在程序执行中无法修改的值。如,PI(3.1415926);,在脚本执行期间该值不能改变,;,常量对大小写敏感,通常常量名总是大写,;,常量是全局的,可以在脚本的任何地方引用,;,常量分为内置常量和自定义常量,;,常量使用,define(),函数定义,;,例:,define(,PI,3.1415926);,echo PI;,常量,2.,内置常量,PHP_OS,PHP_VERSION,3.,魔术常量,_LINE_,文件中的当前行号,;,_FILE_,文件的完整路径和文件名,;,_FUNCTION_,函数名称,;,_CLASS_,类的名称,;,_METHOD_,类的方法名,;,常量,一、标量数据类型,1.,字符串,(string),字符串有三种定义方式:单引号,双引号,定界符,;,单引号字符串中出现的变量不会被变量的值替代,;,双引号字符串中最重要的一点是其中的变量会被变量值替代,;,如果遇到美元符号,($),解析器会尽可能多地取得后面的字符以组成一个合法的变量名,如果想明确的指定名字的结束,用花括号把变量名括起来。,例:,$beer=,Heineken,;,echo,“,He drank some$,beers,”,;,数据类型,字符串定界的方法使用定界符语法,“,“,例:,$,str,=EOD,Example of string,using,heredoc,syntax.,EOD;,echo$,str,;,使用定界符要注意:,结束标识符所在的行不能包含任何其它字符,这意味着该标识符不能被缩进,在分号之前之后,都不能有任何空格或制表符,;,数据类型,n,换行,r,回车,t,水平制表符,反斜线,$,美元符,”,双引号,转义字符,2.,整型,(integer),$age=25;,3.,浮点型,(float,double),$num=5.39;,4.,布尔型,$,bo,=TRUE;,$,bo,=FALSE;,以下值被认为是,FALSE:,布尔值,FALSE,整型值,0,浮点型值,0.0,空白字符串和字符串,“,0,”,没有成员变量的数组,没有单元的对象,特殊类型的,NULL,数据类型,二、复合数据类型,1.,数组,$week=array(,星期一,星期二,星期三,);,2.,对象,$db=new db;,数据类型,三、特殊数据类型,1.,资源,$,fh,=,fopen(,“,test.txt,”,“,r,”,);,2.null,null,无,表示没有值,,null,不表示空格,也不表示,0;,以下情况,则认为是,null:,没有设置为任何预定义的变量,;,明确的赋值为,null;,使用函数,unset(),清除,;,数据类型,因为,php,对于类型定义非常的松散,所以有时会根据引用变量的环境,将变量自动转换为最适,合的类型,;,例,1,:,$num=5;,$,str,=,“,15,”,;,echo$num+$,str,;,例,2,:,$,str,=,“,100 hello,”,;,$num=200;,echo$num+$,str,;,例,3,:,$,str,=,1.2,;,if($str,),echo,hello world,;,类型自动转换,1.gettype(),返回变量的类型,共有,8,个可能的值,string,、,integer,、,float,、,boolean,、,array,、,object,、,null,、,unknow,例,:,$,str,=,hello,;,echo,gettype($str,);,2.is_type(),查看变量是否属于某个类型,是返回,TRUE,否返回,FALSE;,$,arr,=array(1);,echo,is_array($arr,);,$num=5;,echo,is_int($num,);,与类型相关的函数,3.var_dump(),var_dump,(),函数用来得到变量的类型和值的详细信息,例:,$,str,=,hello,;,var_dump($str,);,$,arr,=,array(,A,B,C,);,var_dump($arr,);,与类型相关的函数,1.,列举出,PHP,中的标量数据类型,复合数据类型和特殊数据类型,;,2.,下列哪个说法是错误的?,A.,gettype,(),是查看数据类型的,;,B.,没有被赋值的变量是,0;,C.unset(),的变量被认为是,NULL;,D.,双引号字符串最重要的一点是其中的变量名会被变量值替代,;,3.,以下代码执行的结果,?,练习,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!