【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
注意:不是只有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()判断是否是数字或有数字组成的字符串;
posted @ 2021-01-25 21:47  CubicL  阅读(71)  评论(0)    收藏  举报