版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
练习一、判断题1、PHP是一种服务器端的脚本语言,可以内嵌与HTML页面中。()2、Apache网站服务器也是一种开源产品,是一种免费软件。()3、PHP语句以.作为语句结束。()二、填空题1、基于PHP语言架构的Web服务器一般有两种配置方式,一种是(),另一种是()。2、在PHP中,用define函数定义()。三、选择题下列风格正确的是()A、<?phpecho‘XML风格’;?>B、<?echo‘简短风格’;?>C、<SCRIPTLANGUAGE=‘php’>echo‘<p>SCRIPT风格</p>’;</SCRIPT>D、<%echo‘ASP风格’%>变量的应用第二章第二节本章目标掌握PHP的数据类型了解自定义常量和预定义常量掌握可变变量和引用变量熟练掌握表单变量会使用表单变量进行数据传送本章任务继续完成网上书店购书订单的网页PHP的数据类型有几种?(与C语言和JavaScript比较)如何定义PHP的自定义常量?PHP中的变量使用与C语言中的变量使用有何不同?什么是可变变量和变量的引用?试举例说明.什么是表单变量?如何实现表单数据的传递?书:P25-35及97-99页PHP的数据类型分类类型类型名称标量类型
boolean布尔型
integer整型
float浮点型,也作dobule
string字符串型复合类型
array数组
object对象特殊类型
resource资源
NULL1、 整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(-或者+)。<?php
$a=1234; //十进制数
$a=-123; //一个负数
$a=0123; //八进制数(等于十进制的83)
$a=0x1a; //十六进制数(等于十进制的26)?>
2、浮点型 浮点数(也叫浮点数,双精度数或实数)可以用以下任何语法定义:
<?php
$a=1.234;
$a=1.2e+3;
$a=7E-10;
?>3、字符串
用单引号或双引号括起来的一串字符
$first=‘hello’;$second=“world”;
$full1=“$first$second”;$full2=‘$first$second’;
反引号:`DOS命令`例:echo`dir`;转义字符:P27页表2-14.布尔型
P28页 这是最简单的类型。boolean
表达了真值,可以为TRUE
或FALSE。 当转换为boolean时,以下值被认为是FALSE:布尔值FALSE整型值0(零)浮点型值0.0(零)空白字符串和字符串"0"没有成员变量的数组没有单元的对象(仅适用于PHP4)特殊类型NULL(包括尚未设定的变量)
所有其它值都被认为是TRUE(包括任何资源)。
5、数组(Array)数组是PHP中的一种重要的数据类型。一个标量只能存放一个数据,而数组可以存放多个数据。$my=array(‘1’,‘2’,‘abc’,‘d’);6、对象(Object)对象是一种高级的数据类型7、资源(Resource)资源是由专门的函数来建立和使用的。资源是一种特殊的数据类型,并由程序员分配(创建、使用和释放)。任何资源,在不需要的时候应该被及时释放。如果程序员忘记了释放资源,系统自动启用垃圾回收机制,以避免内存的消耗殆尽。这往往发生在PHP脚本运行结束之前,只有那时,系统才确信不会操作任何资源。用户无法获知某个资源的细节,它们通常包含诸如打开文件、数据库连接、图形画布区域的特殊句柄。只有在文档产程序手册中,才能找到详细描述。8、NULLNULL类型只有一个值,就是大小写敏感的关键字NULL,表示一个变量没有值。在下列情况下一个变量被认为是NULL:①被赋值为NULL。②尚未被赋值。③被unset()(销毁指定的变量)。PHP的类型转换在PHP中是怎样处理不同类型间的相互转换的呢?两种类型转换的方法:自动类型转换和强制类型转换。自动类型转换以加法为例:如果任何一个运算数是浮点数,则所有的运算数都被当成浮点数,结果也是浮点数。否则运算数会被解释为整数,结果也是整数。强制类型转换在要转换的变量之前加上用括号括起来的目标类型。允许的强制转换有:(int),(integer):转换成整型(bool),(boolean):转换成布尔型(float),(double),(real):转换成浮点型(string):转换成字符串(array):转换成数组(object):转换成对象其使用方法为:(int)$变量名。<?php
$foo=10;
//$fooisaninteger
$bar=(boolean)$foo;
//$barisaboolean
?>强制类型转换使用函数settype()还有3个更为具体的转换函数:intval() //转换整型floatval() //转换浮点型strval() //转换字符串<?php $str=“123.9abc”’; $int=intval($str); $flo=floatval($str); $str=strval($flo);?>选学类型转化的细节(选学)2.数字(浮点数和整数类型间可以互相转化)整数转化为浮点型,由于浮点型的精度范围远大于整型,所以转化后的精度不会改变。浮点型转化为整型,将自动舍弃小数部分,只保留整数部分。如果一个浮点数超过整型数字的有效范围,其结果将是不确定的。整型的最大值约是2.147e9.<?$real_num=3.1e9;Echo$real_num;Echo(int)$real_num;//输出一个不确定的值。?>因为溢出的部分已经丢失,无法给出一个确切的原始结果。1.布尔型与NULL一个布尔型变量可以转化为整型(前面)NULL值转为字符串,为空字符“”3字符串字符串可以转化为数字。转化后的数字是从字符串开始部分的数值型字符串。数值型字符串包括用科学计数法表示的数字。<?php$number=intval(“5.6abc”);$number=(float)”+5.6abc”’;$number=floatval(“-1.2e3f4g5”);$result=“12.3xy45”-6;$result=“xy1234”/5;$result=“1.2.3.4”*5;$result=1+”-1.3e3”;?>数组和对象转化为字符串,结果将是”Array”和”Object”.资源型数据转化为字符串。(Resourceid#1)$fp=fopen(“foo”,“w”);echoget_resource_type($fp);//输出file,一个文件的资源。选学4数组将一个布尔值、数字或字符串转化为数组型数据,将得到一个以上述类型数据元素的数组将NULL转化为数组,会得到一个空数组将对象转换成一个数组,所得到的数组的元素为对象的属性,其键名为成员变量名。选学PHP的常量(P34页)常量在脚本执行期间该值不能改变。常量分为:系统预定义常量和自定义常量系统预定义常量1、__FILE__PHP文件名,
若是引用文件(include或require)则显示引用文件名。2、__LINE__PHP程序行数。3、PHP_VERSION显示PHP程序的版本,如'3.0.8-dev'。4、PHP_OS显示服务器的操作系统名称,如'Linux'。5、TRUE这个常量就是真值(true)。6、FALSE这个常量就是伪值(false)。系统预定义常量7、E_ERROR指明了代码中最近的错误处。8、E_WARNING指明了代码中最近的警告处。9、E_PARSE分析代码中何处有潜在的问题。10、E_NOTICE发生不寻常但不一定是错误处。例如存取一个不存在的变量。这些E_开头形式的常量,可以参考error_reporting()函数,有更多的相关说明。1:<!--文件3-5.php:PHP预定义常量-->2:<HTML>3: <HEAD>4: <TITLE>PHP预定义常量</TITLE>5: </HEAD>6: <BODY>7: <?php8: echo(__LINE__);//输出89: e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国数字人民币跨境支付系统对接难点
- 2026东南亚新兴市场费托蜡进口替代机遇与本土化生产障碍报告
- 2025中国心力衰竭诊断与治疗指南
- 2025新中医药剂师资格考试必考题集试题及答案
- 2026中国华能宁夏能源有限公司新能源分公司校园招聘笔试模拟试题及答案解析
- 2026届上海市浦东新区川沙中学十校联考最后历史试题含解析
- 2026年税务师考试经典真题回顾
- 内镜诊疗室隐患排查评估整治技术指南(2025年版)
- 2026年建筑工程生产实习报告(5000字)
- 电气工作负责人岗位职责说明
- 工业区物业服务手册
- 知道网课智慧树《哲学导论(湖南师范大学)》章节测试答案
- 从苦难中开出永不凋谢的花 -《春望》《石壕吏》《茅屋为秋风所破歌》群诗整合教学
- JBT 3341-2024 蓄电池托盘堆垛车(正式版)
- 天津市基坑倾斜桩无支撑支护技术规程
- GJB9001C质量保证大纲
- DB37∕T 3487-2019 山东省钢质内河浮桥承压舟建造规
- 中铁二局 综合投资报告
- 近代物理实验指导书
- 人文地理学课件
- LY/T 2837-2017云南松抚育技术规程
评论
0/150
提交评论