2、字符型:char 保存一个字符的;

3、字符串型:可以保存任意个字母、数字或分外字符 string ,保存值的时候必须要打上单引号或双引号;

4、布尔型(boolean):只有2个true(1)、false(0) ;

php常量与变量的区别PHP的变量与常量熟悉 Ruby

5、数组:array,这个数组章节讲述;

6、工具:object,所有的数据类型都是工具类型的子类,将在PHP高等中讲解;

7、其他数据类型:undefined(未定义,超出保存范围)、null(空)。

三、变量的利用:

1、定义(声明):便是打算机在内存开辟空间;语法:$变量名;

2、赋值:按照对应的数据类型存入值;语法:$变量名=值;

初始化(init):一次性声明并赋值。

//1、声明

$a;//弱类型

//2、赋值

$a=1;

//初始化

$b=2.2;

TIPS:

1、PHP不支持一次性定义多个变量,以下代码是缺点的

$a=1,$b=2.2;

示例源码:

<?php

$a=1;

echo $a;//取值$变量名即可

echo \"大众<br>我是分割线<br>\"大众;

$b=2.2;

echo $b;

echo \"大众<br>我是传说中的分割线<br>\"大众;

$c='abc';//必须打上单引号或双引号

echo $c;

echo \"大众<br>我是华美的分割线<br>\公众;

$d=true;

echo $d;

echo \"大众<br>\"大众;

$e=\"大众true\"大众;//字符串

echo $e;

$f=false;

echo \公众<br>看看布尔类型false在页面输出的结果,啥也没有\公众;

echo $f;

echo \公众<br>就想要输出数字0:\"大众;

$g=0;

echo $g;

//利用null或\公众\公众、''销毁变量开辟的空间

$g=null;//在PHP中\"大众\"大众、''等同于null

?>

把稳:

1、

<?php

$a=1;

$a=2;//重新赋值

echo $a;

echo \"大众<br>\"大众;

$a=\公众bb\"大众;//重新赋值

echo $a;

?>

2、

<?php

$a;

$a;//上面已经定义的变量最好不要再次定义

$a=1;

echo $a;

?>

避免可变变量的写法:

<?php

$a=\"大众aa\"大众;

$$a=\"大众bb\公众;

echo $aa;

?>

看见地式输出的结果

TIPS:

1、PHP中没有字符类型

2、单双引号的差异

1)对付变量,双引号可以解析,单引号不会;

2)双引号解析变量,变量后面有HTML标签无影响,但是不能没有HTML标签或空格,也不能直接放汉字;

3)单引号输出字符串比双引号快。

<?php

$a1='a1';

$a2=\"大众a2\"大众;

echo $a1;

echo \"大众<br>\"大众;

echo $a2;

echo \"大众<br>\"大众;

echo \公众变量a1的值为:$a1\"大众;

echo \"大众<br>\"大众;

echo '变量a2的值为:$a2';

echo \公众<br>变量a1的值为:$a1<br>sadassad\"大众;

echo \"大众<br>变量a1的值为:$a1sadassad\"大众;

echo \"大众<br>变量a1的值为:$a1 sadassad\公众;

?>

字符串转义:为了单双引号冲突而提出的办理方案。

\”、\’、\\、\n(回车)、\r(换行)、\t(水平制表符,4个英文半角的空格)、\$(美元符号)、\0x (十六进制代码)

<?php

$a=\"大众abc\\"大众def\"大众;

echo $a;

echo \"大众<br>\"大众;

$b='bb\'bb';

echo \"大众$b<br>\公众;

$c='c:\\windows';

echo $c;

echo nl2br(\"大众\n回车转义\"大众);

echo nl2br(\公众\r换行转义\公众);

echo \"大众\t水平方向4个半角空格但是不起浸染<br>\"大众;

echo \"大众\$a作为美元符号<br>\公众;

echo \"大众\0x12十六进制代码\"大众;

?>

四、命名规范

1、变量名由英笔墨母、数字、_ 组成;

2、区分大小写;

3、不能以数字开头;

4、不能包含空格等造孽字符;

5、不得是一些系统的关键字或保留字;

6、只管即便以故意义英文单词进行命名,多个单词之间可以进行组合,

1)骆驼命名法camel:哀求每个单词首字母大写,其他全小写,例如:SomeBodyDoSomeThing。
用于函数、类、文件等名。

2)pascal命名法:第一个单词全小写,从第二个单词开始首字母大写,其他全小写,用于变量、字段等名。
例如:$someBodyDoSomeThing;

五、常量(宏):变量的值不肯望被改变,以是须要定义常量。

语法:define(“常量名”,值); 常量名全部大写,不须要$。

<?php

//定义常量

define(\公众PI\"大众,3.1415926);

//取值

echo PI22;

//PI=2;无法改变值

define(\公众PI\"大众,4);

echo \公众<br>\公众;

echo PI;

?>

六、系统常量

echo __FILE__;//输出文件的详细路径,若是在引用文件中,则显示该引用文件详细路径

echo __LINE__;//输出当前代码行数

echo PHP_VERSION;//当前PHP版本

echo PHP_OS;//当前PHP运行的操作系统

echo E_ERROR;//最近出错的代码处

echo E_WARNING;//最近涌现警告的代码处,比如说老版本的函数警告提示

echo E_PARSE;//最近一处代码中可能包含的潜在威胁代码

PHP配置文件中可以修正警告或缺点信息。

error_reporting 该配置可以掌握是否显示警告、缺点信息。