PHP简介
PHP可以做什么
1. 运行在服务器端
Web网站的大部分数据都是存储在服务器的
PHP就是用来处理这些存储在服务器的数据的
2. 跨平台
服务器可以是多种平台的服务器,比如Linux、Window、Unix
3. 脚本语言
它是通过编写脚本,也就是一行行的计算机指令(也可以理解为特定的英文单词),来指挥服务器来工作的,
因此,在编写PHP的过程起始就是与服务器交流的过程,交流的语言就是PHP
4. 免费
免费使用
PHP代码标识
<?php
echo "PHP是最好的语言"
?>
就像编写JS脚本语言需要写在 <script>
</script>
之间的一样,在页面中编写PHP代码
写在<?php
?>
标签之间,但注意后面的?>
是可以省略的
Echo语句
echo是PHP中的输出语句,可以把字符串输出(字符串用双引号括起来)
如下代码
<?php echo "Hello world!"; ?>
计算表达式
不同于HTML和CSS,在PHP中可以做计算,比如写入
echo 2*4
计算机会计算出结果8,如下代码:
<?php echo 2*4; ?>
字符串
一个字符串是用双引号括起来的一个词或一个句字,比如:“Hello world!”。可以使用PHP语言输出这个字符串,比如:
<?php echo "Hello world!"; ?>
也可以用单引号括起来
<?php echo 'Hello world!'; ?>
可以吧两个字符用
连接符
链接起来,比如:
<?php echo 'hello,'.'world'; ?>
注意
- 连接符可以链接多个字符串
- 在php中字符串连接符是用(.)来表示的,这一点比较特殊
PHP语句结束符
在PHP编程中需要在每条语句末尾加入分好
;
注释
在PHP中也有注释语句:用双斜杠(//)来表示,如下面代码
<?php
// 输出hello,world!
echo "hello,world!";
?>
变量
1. 什么是变量
变量是用于存储值的,如下代码
$var = "hello world";
echo $var;
2. 变量的命名规则
变量名处理需要"$"进行表示外,还有一些规则需要遵守。
- 变量名必须以字母或下划线"_"开头。
- 变量名只能由字母、数字、以及"_"组成,还能包含汉字。
- 变量名不允许包含空格。当变量名由对个单词组成,建议使用"_"进行分隔,俗称下划线法,或者以大写字母开头,俗称驼峰命名法。
- 变量名区分大小写。
3.PHP变量的数据类型
在变量中,由于变量占用的空间单元不一样,也分为几种数据类型,可以通过使用"memory_get_usage()"获取当前PHP消耗的内存。
在PHP中,支持8种原始类型,其中包括四种标量类型、两种复合类型和两种特殊类型。PHP是一门松散类型的语言,不必向PHP声明变量的数据类型,PHP会自动把变量转换为自动的数据类型。
标量类型-布尔类型
布尔类型(boolean):只有两个值,一个是TRUE,一个是FALSE,可以理解为是或否,它不区分大小写,主要用在条件结构中。echo输出结果为1,“var_dump”表明了“$flag”为布尔类型的身份,代码如下:
<?php
$flag = ture;
echo $flag;
var_dump($flag);
?>
标量类型-整型
整型(integer):类似于常见的整数,他可以用十进制、八进制、十六进制指定,八进制数字前必须加上"0",十六进制数字前必须加"0x"。
标量类型-浮点型
浮点型(浮点数、双精度数或实数),也就是通常说的小数,可以用小数点或者科学计数法表示,科学计数法可以使用小写的e,也可以使用大写的E,例如:
<?php
$num_float = 1.234; //小数点
$num_float = 1.2e3; //科学计数法,小写e
$num_float = 7.0E - 10; //科学计数法,大写E
?>
标量类型-字符串
字符串是由一系列字符组成,在PHP中,字符和字节一样,也就是说,一共有256种不同字符的可能性。
字符串可以用三种方法定义:单引号形式、双引号形式和Heredoc结构形式
当字符串包含引号时,可以在单引号中嵌入双引号,也可以在双引号中嵌入单引号,也可以使用转义符""
当双引号中包含变量时,变量会与双引号中的内容连接在一起,当单引号中包含变量时,变量会被当做字符串输出。字符串中的$符号代表标识的变量
当字符串很长时,可以使用Heredoc结构形式,首先使用定界符表示字符串(<<<),接着在"<<<"之后提供一个标识符GOD,然后是字符串,最后以提供的这个标识符结束字符串。
<?php
$string = <<<GOD这是测试的字符串这是测试的字符串这是测试的字符串这是测试的字符串这是测试的字符串这是测试的字符串这是测试的字符串这是测试的字符串这是测试的字符串这是测试的字符串GOD;
?>
第一种特殊类型-资源
资源(resource):资源是由专门的函数来建立和使用的,例如打开文件、数据连接、图形画布。我们可以对资源进行操作(创建、使用和释放)。任何资源,在不需要的时候应该被及时释放。如果我们忘了释放资源,系统自动启用垃圾回收机制,在页面执行完毕后回收资源,以避免内存被消耗殆尽。
<?php
$file=fopen("f.txt","r"); //打开文件
$con=mysql_connect("localhost","root","root"); //连接数据库
$img=imagecreate(100,100);//图形画布
?>
第二种特殊类型-空类型
NULL(NULL):NULL是空类型,对大小写不敏感,NULL类型智游一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,或者被unset(),者三种情况下变量被认为为NULL。