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. 在MFC对话框中添加状态栏

    如果我们想实现在MFC对话框中添加状态栏显示,如何例如分状态栏为两列,第一列显示鼠标的当前位置,第二列显示当前的时间,(如上图). 1. 首先,打开在资源视图的String Table并添加两个ID: ...

  2. bluehost 邮箱设置问题

    问题描述: e-elitech.com域名,elitechus.com域名均在阿里云注册,en.e-elitech.com解析到bluehost虚拟主机,www.elitechus.com也解析到bl ...

  3. jq模拟操作

    1.常用模拟 trigger() $('#btn').trigger('click'); 当页面加载完,点击事件就会完成 上面也可以简写成:$('#btn').click(); 2.触发自定义事件 t ...

  4. Struts2 设置--Myelipse

    1. Windows---preferrence---Myeclipse---Server----Tomcat 2. Windows---preferrence---Java---Installed ...

  5. android4.0蓝牙使能的详细解析(转)

    源:http://www.cnblogs.com/xiaochao1234/p/3818193.html 本文详细分析了android4.0 中蓝牙使能的过程,相比较android2.3,4.0中的蓝 ...

  6. zf-关于调用页面提示找不到className的原因

    多亏了蒋杰 还好他上次告诉我 关于节点的问题 我一看到这个函数就想到了他以前教我的    我这里一开始就调用js函数了 所以没获取到节点    后来把方法换到这里就OK了    

  7. Utils 工具 推送

    work_weipa_百度云推送 2014-09-05 17:55 7人阅读 评论(0) 收藏 举报 问题:怎么实现消息推送? 回答:下载sdk,根据文档操作即可 资料:http://develope ...

  8. ViewController 视图控制器

    [父视图控制器 addChildViewController:子视图控制器]; 在此,图控制器A添加了另一个图控制器B,那么A充当父视图控制器,B充当子视图控制器.父视图控制器充当了视图控制器容器的角 ...

  9. 疯狂JAVA讲义---第十二章:Swing编程(五)进度条和滑动条

    http://blog.csdn.net/terryzero/article/details/3797782 疯狂JAVA讲义---第十二章:Swing编程(五)进度条和滑动条 标签: swing编程 ...

  10. web beacon

    网络臭虫又叫 网络信标(Web beacon), 是可以暗藏在任何网页元素或邮件内的1像素大小的透明GIF或PNG图片 可以理解为<img src="http://www.webbea ...