PHP是运行在服务器端的语言,可以动态生成html页面。这篇博客介绍它的一些编码规则。
一、基本规则
1、PHP代码总是用<?php和?>包围,例如
<?php
echo "Hello World!";
?>
2、每个PHP语句要以分号(;)结束;
3、如果Web页面中有PHP 代码,最好将Web服务器上的文件命名的扩展名是.php而不是.html;
二、变量
变量是用于存储信息的“容器”,可以在其中存储数据,每个变量都有一个唯一的名字
2.1 命名规则如下:
1、必须以美元符($)开头;
2、变量名长度至少为1;
3、美元符后的第一个字符可以是字母或者下划线(_),此后的可以是字母、下划线、数字;
4、空格以及非_和$的其他特殊字符不允许出现在变量名中
以上四个是必须遵循的规则,否则代码不能运行;此外,还有两个约定,可以帮助代码更规范:
1、变量名都用小写;
2、用下划线分割多词变量名中的各个词。
PHP变量可以存储的数据类型可以是:字符型,boolean型,数值型,数组,对象,(对象可以将一组数据与用于处理该数据的代码相关联。)NULL,表示没有任何值;
2.2 $_POST是包含表单数据的一个特殊变量,为超级全局变量,是PHP内置的,不必单独创建;
$_POST是一种特殊的PHP储存容器,成为数组,将一个变量集合存储在同一名下。提交的表单中的数据就存储在$_POST数组中,这个数组的任务是把数据传送到脚本。表单域的名name确定了如何在$_POST数组中访问,例如HTML表单中有
<form method="post" action="report.php">
<label for="howlong">How Long are you gone?</label>
<input type="text" id="howlong" name="howlong"/><br/>
</form>
在php中通过$_POST数组来访问,“howlong”来自表单域<input>标记的name属性;
$how_long = $_POST['howlong'];
三、PHP代码工作方式
浏览器永远看不到php文件,PHP在服务器端运行,并转换成HTML代码发送到浏览器;
默认情况下PHP脚本中代码都认为是HTML代码,放在<?php和?>标记之间,服务器看到这些标记就把其中代码作为PHP代码运行;主要利用echo命令;通过连接文本串和PHP变量,可以实时构造HTML代码,然后利用echo将其作为结果WEB页面的一部分输出到浏览器例如:
echo 'and were gone for' .$how_long .'<br/>';
其中,echo命令用于将额外信息作为HTML内容输出浏览器,点好将串和变量连接在一起