PHP基础知识
标记
由于PHP是嵌入式脚本语言,它在实际开发中经常会与HTML内容混编在一起,所以为了区分HTML与PHP代码,需要使用标记对PHP代码进行标识。
1、标准标记
标准标记格式以“<?php”开始,以“?>”结束,具体示例如下。
<?php echo 'Hello World'; ?>
标准标记是最常用的标记类型,服务器不能禁用这种风格的标记。它可以达到更好的兼容性、可移植性和可复用性,所以PHP推荐使用这种标记。
2、短标记
短标记格式是以”<?”开始,以“?>”结束。在使用时,需要将php.ini中的short_open_tag选项设置为On,开启短标记功能后才可使用。具体示例如下。
<? echo 'Hello World'; ?>
注释
1、C++风格的单行注释“//”
<?phpecho 'Hello World'; //输出一句话?>
上述示例中,“//”后的内容“输出一句话”是一个单行注释,以“//”开始,到该行结束或PHP标记结束之前的内容都是注释。
2、C风格的多行注释“/……/”
<?php/*echo 'Hello World';echo 100 + 200;*/?>
上述示例中“/”和“/”之间的内容为多行注释,多行注释以“/”开始,以“/”结束。同时,多行注释中可以嵌套单行注释,但不能再嵌套多行注释。
3、Shell风格的注释“#”
<?phpecho 'Hello World'; #输出一句话?>
上述示例中的“#”是一个Shell风格的单行注释。由于“//”注释在PHP开发中更加流行,因此推荐大家使用“//”注释,而“#”注释了解即可。
输出语句
echo
echo可将紧跟其后的一个或多个字符串、表达式、变量和常量的值输出到页面中,多个数据之间使用逗号“,”分隔。使用示例如下。
echo 'true'; //方式1,输出结果trueecho 'result=',4 + 3*3; //方式2,输出结果result=13
print与echo的用法相同,唯一的区别是print只能输出一个值。具体示例如下。
print 'best'; //输出结果:best
print_r()
print_r()是PHP的内置函数,它可以输出任意类型的数据,如字符串、数组等,示例如下。
print_r('hello');
var_dump()
var_dump()不仅可以打印一个或多个任意类型的数据,还可以获取数据的类型和元素个数。示例如下。
var_dump(2); //输出结果int(2)var_dump('PHP','C'); //输出结果string(3) "PHP" string(1) "C"
PHP标识符
在PHP程序开发中,经常需要自定义一些符号来标记一些名称,如变量名、函数名、类名等,这些符号被称为标识符。而标识符的定义需要遵循一定的规则,具体如下。
1、标识符只能由字母、数字、下划线组成,且不能包含空格。
2、标识符只能以字母或下划线开头的任意长度的字符组成。
3、标识符用作变量名时,区分大小写。
4、如果标识符由多个单词组成,那么应使用下划线进行分隔(例如user_name)。
按照PHP对标识符定义的规则,标识符it、It、it88、_it是合法的,而8it和i-t则是非法的标识符。
PHP关键字
关键字是编程语言里事先定义好并赋予特殊含义的单词,也称作保留字。和其他语言一样,PHP中保留了许多关键字,例如class、public等,下面列举的是PHP 7中所有的关键字。

注:关键字中的特殊标识,★表示从PHP 5.3开始,●表示从PHP 5.4开始,▲表示从PHP 5.5开始。
上述列举的关键字中,每个关键字都有特殊的作用。例如,class关键字用于定义一个类,const关键字用于定义常量,function关键字用于定义一个函数。
