【PHP学习记录】PHP的语法
一、基本语法结构
(1)以<?php 开始,以 ?> 结束
<?php // PHP 代码 ?>
(2)PHP的注释:
- 单行注释:单行注释不压啊出现“?>”标识,解释器会认为php脚本结束。
<?php // 这是 PHP 单行注释 ?>
- 多行注释:
<?php // 这是 PHP 单行注释 /* 这是 PHP 多行 注释 */ ?>
二、PHP的数据类型
1、php支持8中数据类型:
- 4种标量类型有boolean、int、float/double和string;
- 2种 符合类型:array、object;
- 2种特殊类型:null、resource。
2、PHP 变量规则:
- 变量以 $ 符号开始,后面跟着变量的名称
- 变量名必须以字母或者下划线字符开始
- 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
- 变量名不能包含空格
- 变量名是区分大小写的($y 和 $Y 是两个不同的变量)
- PHP 没有声明变量的命令,变量在您第一次赋值给它的时候被创建。
3、PHP 布尔型
布尔型可以是 TRUE 或 FALSE。
$x=true;
$y=false
$y=false
注意:不是只有flase只才为假;一下特殊情况下boolean值也被认为是假,特殊情况为:0、0.0、"0"、" "
4、PHP 字符串
一个字符串是一串字符的序列,就像 "Hello world!"。
可以将任何文本放在单引号和双引号中:
<?php $x = "字符串"; echo $x; echo "<br>"; $x = '字符串'; echo $x; ?>
5、PHP 整型
整数是一个没有小数的数字。
整数规则:
- 整数必须至少有一个数字 (0-9)
- 整数不能包含逗号或空格
- 整数是没有小数点的
- 整数可以是正数或负数
- 整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。
6、PHP 浮点型
浮点数是带小数部分的数字,或是指数形式。
<?php $x = 10.365; var_dump($x); echo "<br>"; $x = 2.4e3; var_dump($x); echo "<br>"; $x = 8E-5; var_dump($x); ?>
7、PHP 数组
数组可以在一个变量中存储多个值。
<?php
$cars=array("value1","value2","value3");
$array[key]='value';
$array2=array(key1=>value1,key2=>value2,key3=>value3);
?>
8、PHP 对象
对象数据类型也可以用于存储数据。
在 PHP 中,对象必须声明。用class关键字声明类对象。类是可以包含属性和方法的结构。
9、PHP NULL 值
NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。
NULL 值指明一个变量是否为空值。 同样可用于数据空值和NULL值的区别。
被赋予空值有3个情况:还没被赋值、被赋值null、被unset()函数处理过的变量。
10、数据类型转换
类型转换只要在变量名称钱加上括号括起来的类型名称,如:(boolean)$num、(integer)integer$str等
11、数据类型检测
- var_dump() 函数返回变量的数据类型和值;
- is_bool(true)、is_bool(false)判断是否为布尔类型;
is_string()判断是否是字符串类型;
is_float()/is_double()判断是否是浮点类型;
is_int()/is_integer()判断是否是整型;
is_null()判断是否为null
is_array()判断是否是数组;
is_object()判断是否是一个对象类型;
is_numeric()判断是否是数字或有数字组成的字符串;

浙公网安备 33010602011771号