PHP是一种建立动态交互性站点的强有力的服务器端脚本语言。PHP可以包含文本、HTML、CSS以及PHP代码,在服务器上执行,结果以纯文本返回浏览器。PHP是从C和Perl发展而来的一种很是简单的语言,可是它看上去更像Java,同时也很是灵活,但学习其语法和结构须要一些规则。本文将详细介绍PHP的基础语法php
PHP代码以<?php 开头,以?>结尾,且能够放置在文档中的任何位置编程
[注意]PHP也容许使用短标记 <? 和 ?>,但不鼓励使用。只有经过激活php.ini中的 short_open_tag 配置指令或者在编译PHP时使用了配置选项--enable-short-tags时才能使用短标记浏览器
<?php // ?>
若是文件内容是纯PHP代码,最好在文件末尾删除PHP结束标记。这能够避免在PHP结束标记以后万一意外加入了空格或者换行符,会致使PHP开始输出这些空白,而脚本中此时并没有输出的意图服务器
PHP的每一条语句都要以分号(;)结尾,PHP代码块的关闭标签也会自动代表分号。在PHP编程中最容易犯的错误就是忘记加上分号,这会致使PHP将多行语句当作是一条语句,从而使PHP没法理解,此时系统会给出“解析错误”的信息编程语言
<?php echo "Hello World!"; ?>
PHP支持三种注释,包括两种单行注释和一种多行注释函数
[注意]注释不能嵌套学习
<?php // 这是单行注释 #这也是单行注释 /* 这是多行注释块 它横跨多行 */ ?>
在PHP中,有两种基本的输出方法:echo和printspa
print只能输出一个字符串,并始终返回1code
echo可以输出一个以上的字符串,echo比print稍快,由于它不返回任何值 blog
[注意]echo和print都是语言结构,有无括号均可以使用echo或echo(),以及print或print(),且echo或print关键字与字符串之间至少要有一个空格
<?php echo "<h2>PHP is fun!</h2>"; echo "Hello world!<br>"; echo "I'm about to learn PHP!<br>"; echo "This", " string", " was", " made", " with multiple parameters."; ?>
<?php print "<h2>PHP is fun!</h2>"; print "Hello world!<br>"; print "I'm about to learn PHP!<br>"; //该行出错,由于print只能输出1个字符串 print "This", " string", " was", " made", " with multiple parameters."; ?>
不一样于HTML和CSS,在PHP中能够写计算表达式
<?php //36 echo 12*3; ?>
在PHP中,全部用户定义的函数、类和关键词都对大小写不敏感,但全部变量都对大小写敏感
<?php //Hello World! ECHO "Hello World!<br>"; //Hello World! echo "Hello World!<br>"; //Hello World! EcHo "Hello World!<br>"; ?>
[注意] .号表明字符串链接,在其余的编程语言中,通常用+号
<?php $color="red"; //My car is red echo "My car is " . $color . "<br>"; //My house is echo "My house is " . $COLOR . "<br>"; //My boat is echo "My boat is " . $coLOR . "<br>"; ?>
通常来讲,空白符(包括空格、制表符tab、换行)在php中可有可无,会被php引擎忽略。能够将一个语句展开成任意行,或者将语句紧缩在一块儿,经过空格与空行的合理运用能够加强程序代码的清晰性和可读性
【1】使用两个空行的状况
一、一个源文件的两个代码片断之间
二、两个类的声明之间
【2】使用一个空行的状况
一、两个函数声明之间
二、函数内的局部变量和函数的第一条语句之间
三、块注释或单行注释以前
四、一个函数内的两个逻辑代码段之间,用来提升可读性
【3】使用空格的状况
一、空格通常用于关键字与括号之间,但函数名称与左括号之间不该该用空格分开
二、通常在函数的参数列表中的逗号后面插入空格
三、数学算式的操做数与运算符之间应该用添加空格(二进制运算与一元运算符除外)
四、for语句中的表达式应该用逗号分开,后面添加空格
五、强制类型转换语句中的强制类型的右括号与表达式之间应该用逗号隔开,添加空格