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内容输出浏览器,点好将串和变量连接在一起

编写PHP规则的更多相关文章

  1. 《玩转Django2.0》读书笔记-编写URL规则

    <玩转Django2.0>读书笔记-编写URL规则 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. URL(Uniform Resource Locator,统一资源定位 ...

  2. Linux防火墙基础与编写防火墙规则

    Iptables采用了表和链的分层结构,每个规则表相当于内核空间的一个容器,根据规则集的不同用途划分为默认的四个表,raw表,mangle表,nat表,filter表,每个表容器内包括不同的规则链,根 ...

  3. 03 编写URL规则

    3-1 URL编写规则 # 在每个App中设置独立的静态资源和模板文件并添加一个空白内容的urls.py文件. # 当程序收到用户请求的时候,首先在根目录的urls.py查找该URL属于哪个APP,然 ...

  4. Prometheus 编写告警规则案例

    Prometheus 编写告警规则案例 注:确保alertmanager配置完毕! 1.创建编辑文件:vim /usr/local/prometheus/rules/node.yml # groups ...

  5. Cluster基础(一):配置iSCSI服务、编写udev规则、配置并访问NFS共享、部署Multipath多路径环境

    一.配置iSCSI服务 目标: 本案例要求先搭建好一台iSCSI服务器,并将整个磁盘共享给客户端: 虚拟机添加新的磁盘 将新添加的磁盘分区并创建两个逻辑卷 逻辑卷名称分别为:/dev/myvg/isc ...

  6. 玩转Django2.0---Django笔记建站基础三(编写URL规则)

    第三章 编写URL规则 URL(Uniform Resource Locator,统一资源定位符)是对可以从互联网上得到的资源位置和访问方法简洁的表示,是互联网上标准资源的地址. 在App里由于Dja ...

  7. Vs2012 编写代码规则

    FxCop编写规则 VS2012 下更方便,所需的DLL在: D:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Static ...

  8. 编写Makefile规则

    一个工程中的源文件不计其数,其按类型.功能.模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作 ...

  9. makefile复习时发现的编写makefile规则注意事项

    博客中关于makefile的博文数不胜数,比较经典的都很相似,下面这一片,很全面,只是很长,可以作为参考资料:http://blog.csdn.net/liang13664759/article/de ...

随机推荐

  1. Android Studio 提示Error running app: No Android facet found for app

    错误解决办法如下: 可以通过以下几个步骤解决该问题: 1) 点击菜单File -> 选择Project Structure, 或使用快捷键 (Ctrl+Alt+Shift+S) 打开”Proje ...

  2. BZOJ 1196 二分答案+并查集

    http://www.lydsy.com/JudgeOnline/problem.php?id=1196 题目大意:n个城市,m-1条路,每条路有一级公路和二级公路之分,你要造n-1条路,一级公路至少 ...

  3. 如何做好移动安全(梆梆加固后的APK破解提取dex)

    智能手机的普及将移动互联网的发展推到了一个让所有人都为之兴奋的高度,我想即使是以商业眼光见长的“苹果教父”乔布斯也不会料想到短短几年时间,智能手 机就已经成为了所有人离不开的商业产品,各种商业应用层出 ...

  4. 解决Only the original thread that created a view hierarchy can touch its views

    这种异常出现在子线程中处理UI操作产生的异常,将UI操作放在主线程中就OK了

  5. UESTC 1222 Sudoku

    爆搜即可 /* *********************************************** author : email :523689985@qq.com created tim ...

  6. Linux 添加Nginx 到 service 启动

    第一步: 编写nginx文件,放入/etc/init.d/ nginx文件内容如下,粉红色部分为自己实际nginx安装的路径. #!/bin/bash # nginx Startup script f ...

  7. SQL Server 事务及回滚事务的几种方法

    第一种: declare   @iErrorCount   int set@iErrorCount=0 begintran Tran1    insertinto t1(Id, c1) values( ...

  8. makefile里有哪些target?

    make help or grep ^[a-z].*\:$ Makefile | sed s,:,,g

  9. 2快速掌握OMD

    我们已经知道使用ArcGIS Engine开发,也就意味着我们要和接口打交道,ArcGIS Engine中提供的接口和类加起来估计上万,但是用过ArcGIS Engine的人,知道这个数字不为过.Ar ...

  10. HDU 1540 POJ 2892 Tunnel Warfare

    线段树 区间合并 单点修改 区间查询.又是1秒钟构思,差错查了好久... ... 发现一个int型的定义成了char型,打脸. #include <stdio.h> #include &l ...