php学习一:语法规则
1.书写规则
在html中嵌入php的时候,需要有结束语,即<?php ...?>,在靠近结束符号的最后一个语句可以不用写分号;
但是在单独的php中,最后可以不用以?>来结尾;
2.命名规则
必须以$开头,大小写敏感,由下划线,之路和数字组成,但是开头必须以字母开头;
自带的标签不区分大小写,如:echo = ECHO;
3.var_dump
用来显示数据类型
4.isset
用来检测当前变量是否被初始化(分配空间)
5.unset
用来释放变量,使当前变量成为未定义状态
6.empty
检测当前变量是否为空,
变量为空的类型:0,”0”,false,null,未定义,空字符串,空数组;
7.字符串
双引号:双引号里面用{}来实现拼接字符串的效果,但是效率低;
单引号:单引号里面的所有内容都是默认的字符串,无法自动拼接,但是效率比较高
代码如下:
$name = "房明"; $age = 10; $str1 = "{$name}今年{$age}岁了"; $str2 = '{$name}今年{$age}岁了';
8.限定符<<<
通过限定符的方式,定义字符串,结束的前面不许有任何空格
代码实例:
$str7 = <<<a fangMing{$age}; a; echo $str7;
9.强制转换
在目标的前面加上(类型),如Int()为转换为整型,float()转化为浮点类型;
代码实例:
$num1 = 3.141595654; echo (int)$num1; //结果为3
10.判断数据类型
is_bool()是否为布尔类型;
is_Int()是否为整型;
is_float()是否为浮点型;
is_string()是否为字符串型;
is_arrayl()是否为数组类型;
is_object()是否为对象类型;
is_resource()是否为资源类型;
is_null()是否为null;
is_scalar()是否为标量类型;
is_callable()是否为有效的函数名;
11.定义常量以及获取全部常量
通过get_defined_constants来获得所有的常量
代码如下:
$list = get_defined_constants(); echo $list;