PHP代码的认识对于我来说大概就是由下面一段代码开始的
<?php
$name = '张三';
echo $name ;
在这段代码中,第一行代码是PHP的开端,由<?php才能开启我们的PHP, 当PHP遇到html和javascript代码时我们就需要用到它的结尾:
<?php
...
?>
PHP是一种脚本语言,是 弱类型,解释型,面向过程,面向对象的语言
PHP有三种数据类型
- 标量 boolean string integer float 、 double
- 复合 array数组 object对象
- 特殊 null 资源
在PHP中,所有用户定义的函数、类和关键词(if、else、echo)都对大小写敏感
变量
在PHP 中,变量名要以$开头,由英文字母、数字和下划线组成,但不能数字开头
由于PHP属于弱类型语言,所以变量不需指定定数据类型,数据类型可以随时变化,但对大小写敏感
<?php
$name = '张三';
$age = 20;
echo $name ;//张三
echo '<br>';//为换行符
echo $age ;//20
echo gettype($name);//string
$name = 50;
echo gettype($name);//integer
在此段代码中我们涉及到了gettype()函数,gettype()函数用来得到数据类型,当$name = '张三'时,gettype得到是string字符串类型;当$name = 50的时候,gettype得到是integer数值类型。通过此段代码展示了我们PHP中的一大特点:变量不用指定数据类型,她的数据类型可以随时变化。
<?php
$name = '张三';
echo $name;//张三
<?php
$name = '张三';
echo $Name;//error
通过这两段代码,说明的是变量对大小写的敏感,定义的$name,输出$name,则会输出$name的内容 “张三”,但如果输出$Name,这时候name与Name并不相同,那么它就不会输出$name中的内容,反而是error,也就是报错。
最后有一个小点需要注意的是:当PHP代码在不同的系统下运行时,输出的内容是不同的,原因就是sublime text3中默认是utf-8的格式,所以我们需要在PHP代码中加入这样一行代码
<?php
header("content-type:text/html,charset=utf-8");
这样才不会导致输出时有乱码