php变量和基本语法
第36讲 php基本语法介绍 php数据类型介绍
php基本语法
1.html 和 php 混编
2.一个语句以 ; (分号结束)
3.如何定义一个变量,和变量的使用
4.变量的数据类型不是固定不变的
5.php是弱数据类型编程语言
6.php区分大小写
7. 一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线
php基本语法—基本数据类型

php基本语法—复合数据类型

php基本语法—特殊数据类型

■ 整型
整数类型可以表示一个整数,比如:
$ts=1; $ts=-12;
■布尔类型
布尔型可以表示真或者假,比如:
$ts=true; $ts=false;
■小数类型
小数类型可以表示一个小数(float,double)
$ts=1.12 $ts=3.1415926
■字符串类型
字符串类型可以表示一个字符串
$ts=“我是一个好人 hello”
? 请思考一个题,会输出什么结果:
$a;
echo $a
这里会出现提示,而这个$a是一个null类型
<?php $a; var_dump($a); echo $a; echo "hello world"; ?>

—————————————————————————————————————————————————————————————————————————
第37讲 整型细节说明
■ 整型细节
1. 整型值可以使用十进制,十六进制0x打头 或 八进制 0打头 表示
$a = 1234; // 十进制数
$a = -123; // 负数
$a = 0123; // 八进制数 (等于十进制 83)
$a = 0x1A; // 十六进制数 (等于十进制 26)

2. php不支持无符号整数,即php中的整数都是有符号的.
3. 整型数的字长和平台有关,通常是(4个字节有符号数)。Integer值的字长可以用常量PHP_INT_SIZE来表示,最大值可以用常量PHP_INT_MAX来表示。举例说明:
echo PHP_INT_SIZE; echo PHP_INT_MAX

<?php echo PHP_INT_SIZE; echo '<br/>'; echo PHP_INT_MAX; echo '<br/>'; $a = 2147483647; var_dump($a); echo '<br/>'; $a = 2147483648; var_dump($a); ?>
结果

通过这个我们可以得到php整形长度为4个字节(一个字节8位),php最大整形值为2147483647,当某个变量的值超过这个值,则这个变量的则升级成float
4. 如果给定的一个数超出了 integer 的范围,将会被解释为 float。

$large_number = 2147483647;
var_dump($large_number);
$large_number = 2147483648;
var_dump($large_number);
————————————————————————————————————————————————————————————————————————
第38讲 浮点数细节 字符串细节 算术运算符1
php基本语法—布尔型
■ 布尔型细节
1.要指定一个布尔值,使用关键字 TRUE或 FALSE。两个都不区分大小写
2. 以下值都会被当做false对待
布尔值 FALSE自身
整型值 0 (零)
浮点型值 0.0 (零)
不包括任何元素的数组
不包括任何成员变量的对象(仅PHP 4.0 适用)
特殊类型 NULL (包括尚未设定的变量)
php基本语法—浮点型
■ 浮点型细节
1.浮点数(也叫双精度数或实数)
2.浮点数的字长和平台相关,通常最大值是 1.8e308 并具有 14 位十进制数字的精度 (这个限制很重要)
☞ 小数的精度如何起算: 从左边开始第一个非0的数开始计算:
比如 0.23456789022222988 ; 0.0023456789022222488
<?php $a=0.23456789022222988; echo $a; ?>
结果:0.23456789022223,只保留了14位

测试题: 下面会输出什么值?
$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将对一些特殊的字符进行解析


浙公网安备 33010602011771号