php的基本语法和数据类型
php的基本语法
1,php可以和html代码混合,但是一定要使用
<?php
//php代码
?>
可以在php中嵌入html代码
<?php
echo"hello ,world!!";
?>
<h1>测试</h1>
<?php
?>
2,还可以使用如下方法嵌入php代码
<script language="php">
echo"测试";
</script>
3,php代码注释的方法有
3.1注释多行
/*
*/
3.2单行注释
//
#
php基本语法加强
Parse :解析
syntax :语法
1,php的变量类型,是变化的,php变量的数据类型是由运行时的上下文决定的
$a=23;
echo"<br/>";
var_dump($a);//可以显示变量的信息
$a=1.1;//这时,$a就变成小数类型
echo"<br/>";
var_dump($a);
int(23)
float(1.1)
2,php区分大小写
$i=22;
$I=33;
3,php的变量的名称,由字母或下划线开头,不要用数字开头,
php数据类型有哪些
有三大类
基本数据类型
1.1整型
1.2小数型 包含单精度和双精度
1.3布尔类型
1.4字符串
复合数据类型
2.1数组(array)
2.2对象(object)
特殊数据类型
3.1 null
3.2资源类型(resource)
类型和变量是什么关系?
变量归结到某一个类型去
整型的细节讨论
1,在php中可以用十进制,八进制,十六进制
比如:
$a=0123;//八进制数,以0开头
$a=0x1A;//十六进制,以0x开头
0123=3*8的0次方+2*8的1次方+1*8的2次方=
3*1+2*8+1*64=83
2,php的整数都是有符号数
通过该图,我们可以看出,php的整数的二进制的最高位表示符号。
3,通过PHP_INT_SIZE
可以显示我们自己的机器,一个整数用几个字节表示
echo PHP_INT_SIZE;
通过 PHP_INT_MAX
可以显示int最大的数是多少
echo PHP_INT_MAX;
请问 为何 PHP_INT_MAX 是 2147483647
等比数列的求和公式:
Sn=a1(1-q^n)/(1-q) =(a1-an*q)/(1-q) (q≠1)
请问 php的int型 ,负数最大表示多少?
负数和正数一样大
4,如果一个整数的范围超过了最大范围,则自动变成float
题外:
布尔类型
布尔类型就2值true、false不分大小写
the 布尔值 FALSE 自身
the 整型值 0 (零)
the 浮点型值 0.0 (零)
不包括任何元素的数组
不包括任何成员变量的对象(仅PHP 4.0 适用)
特殊类型 NULL (包括尚未设定的变量)
举例:
浮点数的精度是14
小数点向左移5位
字符串的细节
一个字符串类型可以表示多大的串
1,我们定义字符串的时候,可以单引号,也可双引号
区别如下:
<?php
$i=9;
$user1="hello$i";
$user2='hello$i';
echo $user1;
echo $user2;
?>
当一个变量包含在“”号中时,会输出它的值,而包含在‘’中,是输出其字符本身
php数据类型的自动转换
转载于:https://blog.51cto.com/lerdor/894731