韩顺平php基本语法.ppt
php变量和基本语法,讲师:韩顺平 email:hanshunping@ qq: 1272307737,内容介绍 主讲:韩顺平,1.变量/常量 2.PHP数据类型和基本语法,学习目标 主讲:韩顺平,① 掌握php中的常用数据类型 ② 掌握php的基本语法 ③ 充分理解变量和常量,php基本语法 主讲:韩顺平,■ php基本语法,1.html 和 php 混编 2.一个语句以 ; (分号结束) 3.如何定义一个变量,和变量的使用 4.变量的数据类型不是固定不变的 5.php是弱数据类型编程语言 6.php区分大小写 7. 一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线,php变量—为什么需要 主讲:韩顺平,■ 一个程序就是一个世界,php变量—为什么需要 主讲:韩顺平,不论是使用哪种高级程序语言编写程序,变量都是其程序的基本组成单位。比如在java中:,class Test{ public static void main(String []args){ int a=1;//定义一个整形变量,取名a,并赋初值1 int b=3;//定义一个整形变量,取名b,并赋初值3 b=89;//给变量b 赋 89 System.out.println(a);//输出语句,把变量a的值输出 System.out.println(b);//把变量b的值输出 } },php基本语法—基本数据类型 主讲:韩顺平,■ php基本数据类型(标量类型),基本数 据类型,,,,整型(integer),,小数(浮点)类型 float /double,,布尔类型 boolean,,字符串型 string,北京传智播客教育 ,php基本语法—复合数据类型 主讲:韩顺平,■ php复合数据类型,复合数 据类型,,,,数组 array,,对象 object,北京传智播客教育 ,php基本语法—特殊数据类型 主讲:韩顺平,■ php特殊数据类型,特殊数 据类型,,,,空值 NULL,,资源 resource,北京传智播客教育 ,php基本语法—基本数据类型 主讲:韩顺平,■ 整型 整数类型可以表示一个整数,比如: $ts=1; $ts=-12; ■ 布尔类型 布尔型可以表示真或者假,比如: $ts=true; $ts=false; ■ 小数类型 小数类型可以表示一个小数(float,double) $ts=1.12 $ts=3.1415926 ■ 字符串类型 字符串类型可以表示一个字符串 $ts=“我是一个好人 hello”,北京传智播客教育 ,php基本语法—定义变量/初始化/赋值 主讲:韩顺平,■ 定义变量 什么是定义变量? $a=1.21; 表示定义了一个变量,表示一个小数类型的小数,变量名是$a ■ 给变量赋值 比如你先定义了变量: $tt; 然后,再给值 $tt=780; ->这就是给变量赋值.,? 请思考一个题,会输出什么结果: $a; echo $a,北京传智播客教育 ,php基本语法—整型 主讲:韩顺平,■ 整型细节 1. 整型值可以使用十进制,十六进制0 x打头 或 八进制 0打头 表示 $a = 1234; // 十进制数 $a = -123; // 负数 $a = 0123; // 八进制数 (等于十进制 83) $a = 0 x1A; // 十六进制数 (等于十进制 26) 2. php不支持无符号整数,即php中的整数都是有符号的. 3. 整型数的字长和平台有关,通常是(4个字节有符号数)。Integer值的字长可以用常量PHP_INT_SIZE来表示,最大值可以用常量PHP_INT_MAX来表示。举例说明: echo PHP_INT_SIZE; echo PHP_INT_MAX 4. 如果给定的一个数超出了 integer 的范围,将会被解释为 float。 $large_number = 2147483647; var_dump($large_number); $large_number = 2147483648; var_dump($large_number);,var_dupm是一个函数,用于 输出变量的信息,同学们现在 不用深入研究,,北京传智播客教育 ,php基本语法—布尔型 主讲:韩顺平,■ 布尔型细节 1.要指定一个布尔值,使用关键字 TRUE 或 FALSE。两个都不区分大小写 2. 以下值都会被当做false对待 布尔值 FALSE 自身 整型值 0 (零) 浮点型值 0.0 (零) 空 字符串, 以及 字符串 “0“ 不包括任何元素的数组 不包括任何成员变量的对象(仅PHP 4.0 适用) 特殊类型 NULL (包括尚未设定的变量),php基本语法—浮点型 主讲:韩顺平,■ 浮点型细节,1.浮点数(也叫双精度数或实数) 2.浮点数的字长和平台相关,通常最大值是 1.8e308 并具有 14 位十进制数字的精度 (这个限制很重要),☞ 小数的精度如何起算: 从左边开始第一个非0的数开始计算: 比如 0.23456789022222988 ; 0.0023456789022222488,测试题: 下面会输出什么值? $a=567.9999899;//567.9999899 $b=789.8812345678543//789.88123456785 $c=0.000000008907777777//0.000000008907777777,,php基本语法—字符串 主讲:韩顺平,■ 字符串细节,1. 一个字符串 就是由一系列的字符组成,因此,一个字符就是占用一个字节 2. PHP对字符串长度的限制只和运行PHP程序的该台计算机的内存大小有关,即 php字符串可以足够大。 3. 字符串常见的定义方法: 单引号 // $a=‘abc,韩顺平’; 双引号 // $b=“hello,world”; 4. 如果字符串是包围在双引号(“)中, PHP将对一些特殊的字符进行解析:,北京传智播客教育 ,php基本语法—字符串 主讲:韩顺平,