我们用`<?php`来表示PHP标识符的起始,然后放入PHP语句并通过加上一个终止标识符`?>`来退出PHP模式。可以根据自己的需要在HTML文件中像这样开启或关闭PHP模式。大多数的嵌入式脚本语言都是这样嵌入到HTML中并和HTML一起使用,例如CSS、JavaScript、PHP、ASP以及JSP等。
![2015-06-03/556f1dfbc06cf](https://box.kancloud.cn/2015-06-03_556f1dfbc06cf.png)
![2015-06-03/556f1e065563d](https://box.kancloud.cn/2015-06-03_556f1e065563d.png)
~~~
以<?php开始和以?>结束标记是标准风格,这是PHP推荐使用的标记风格。
以<script language="php">开始和<script>结束是长风格标记,这种标记最长,总是可用的,但我们并不常用。
以<?开始和以?>结束标记是简短风格的标记,是最简单的,但是系统管理员偶尔会禁用掉它,因为它会干扰XML文档的声明。只用通过php.ini配置文件中的指令short_open_tag打开后就可以使用。
以<%开始和以%>结束标记是ASP风格的标记,可以在php.ini配置文件设定中启用了asp_tags选项就可以使用它(默认是禁用的),习惯了ASP风格的可以使用它。
~~~
> `<?php ?>` 推荐使用这个
- 第1章 LAMP网站构建
- 1.1 介绍网站给你认识
- 1.2 动态网站开发所需的Web构建
- 1.3 几种主流的Web应用程序平台
- 1.4 Web的工作原理
- 1.5 LAMP网站开发组合概述
- 1.6 学PHP需要学习什么内容
- 1.7 小结
- 第2章 HTML的设计与应用
- 2.1 网页制作概述
- 2.2 HTML语言的语法
- 2.3 HTML文件的主体结构
- 2.4 HTML文档头部元素<head>
- 2.5 HTML文档主体标记
- 2.6 文字版面的编辑
- 2.7 创建图像和链接
- 2.8 使用HTML表格
- 2.9 HTML框架结构
- 2.10 HTML表单设计
- 2.11 小结
- PHP函数
- 1.常用函数
- date
- include,include_once.require,require_once
- 输出打印
- strlen
- implode
- explode
- trim
- substr
- str_replace
- htmlentities
- php数组排序函数
- 第3章 层叠样式表CSS
- 3.1 CSS简介
- 3.2 CSS规则的组成
- 3.3 在HTML文档中放置CSS的几种方式
- 3.4 CSS选择器
- 3.5 CSS常见的样式属性和值
- 3.6 小结
- 第4章 DIV+CSS网页标准化布局
- 4.1 DIV+CSS对页面布局的优势
- 4.2 “无意义”的HTML元素div和span
- 4.3 W3C盒子摸下
- 4.4 和页面布局有关的CSS属性
- 4.5 盒子区块框的定位
- 4.6 使用盒子模型的浮动布局
- 4.7 DIV+CSS的兼容性问题
- 4.8 使用盒子模型设计设计页面布局
- 4.9 DIV+CSS网站首页面布局实例
- 4.10 小结
- 第5章 从搭建你的PHP开发环境开始
- 5.1 几种常见的PHP环境安装方式
- 5.2 环境安装对操作系统的选择
- 5.3 安装集成PHP开发环境
- 5.4 phpMyAdmin的配置与应用
- 5.5 小结
- 第6章 PHP的基础语法
- 6.1 PHP在Web开发中的应用
- 6.2 第一个PHP脚本程序
- 6.3 PHP语言标记
- 6.4 指令分隔符“分号”
- 6.5 程序注释
- 6.6 在程序中使用空白的处理
- 6.7 变量
- 6.8 变量的类型
- 6.9 数据类型之间相互转换
- 6.10 常量
- 6.11 PHP中的运算符
- 6.12 表达式
- 6.13 小结
- 第7章 PHP的流程控制结构
- 7.1 分支结构
- 7.2 循环结构
- 7.3 特殊的流程控制语句
- 7.4 小结
- 第8章 PHP函数应用
- 8.1 函数的定义
- 8.2 自定义函数
- 8.3 函数的工作原理和结构化编程
- 8.4 PHP变量的范围
- 8.5 声明及应用各种形式的PHP函数
- 8.6 递归函数
- 8.7 使用自定义函数库
- 8.8 小结
- 第9章 PHP中的数组与数据结构
- 9.1 数组的分类
- 9.2 数组的定义
- 9.3 数组的遍历
- 9.4 预定义数组
- 9.5 数组的相关处理函数
- 9.6 操作PHP数组需要注意的一些细节
- 9.7 小结
- 第10章 PHP面向对象的程序设计
- 10.1 面向对象的介绍
- 10.2 如何抽象一个类
- 10.3 通过类实例化对象
- 10.4 封装性
- 10.5 继承性
- 10.6 常见的关键字和魔术方法
- 10.7 抽象类与接口
- 10.8 多态性的应用
- 10.9 面向对象版图形计算器
- 10.10 小结
- 第11章 字符串处理
- 11.1 字符串的处理介绍
- 11.2 常用的字符串输出函数
- 11.3 小结常用的字符串格式化函数
- 11.4 字符串比较函数
- 11.5 小结
- 第12章 正则表达式
- 12.1 正则表达式简介
- 12.2 正则表达式的语法规则
- 12.3 与Perl兼容的正则表达式函数
- 12.4 文章发布操作实例
- 12.5 小结
- 第13章 PHP的错误和异常处理
- 13.1 错误处理
- 13.2 异常处理
- 13.3 小结
- 第14章 PHP的日期和时间
- 14.1 UNIX时间戳
- 14.2 在PHP中获取日期和时间
- 14.3 修改PHP的默认时区
- 14.4 使用微秒计算PHP脚本执行时间
- 14.5 日历类
- 14.6 小结
- 第15章 文件系统处理
- 15.1 文件系统概述
- 15.2 目录的基本操作
- 15.3 文件的基本操作
- 15.4 文件的上传与下载
- 15.5 设计金典的文件上传类
- 15.6 小结
- 第16章 PHP动态图像处理
- 16.1 PHP中GD库的使用
- 16.2 设计经典验证码类
- 16.3 PHP图片处理
- 16.4 设计金典的图像处理类
- 16.5 小结
- 第17章 MemCache管理与应用
- 17.1 Memcache概述
- 17.2 memcached的安装及管理
- 17.3 使用Telnet作为memcached的客户端
- 17.4 PHP的memcached管理接口
- 17.5 memcached服务器的安全防护
- 17.6 小结
- 第18章 会话控制
- 18.1 为什么要使用会话控制
- 18.2 会话跟踪的方式
- 18.3 Cookie的应用
- 18.4 Session的应用
- 18.5 一个简单的邮件系统实例
- 18.6 自定义Session处理方式
- 18.7 小结
- 第19章 PHP的模版引擎Smarty
- 19.1 什么是模版引擎
- 19.2 自定义模版引擎
- 19.3 选择Smarty模版引擎
- 19.4 安装Smarty及初始化配置
- 19.5 Smarty的基本应用
- 19.6 Smarty模版设计的基本语法
- 19.7 在Smarty模版中的变量应用
- 19.8 在Smarty模版中的变量调解器
- 19.9 Smarty模版中自定义函数
- 19.10 Smarty模版中的内置函数
- 19.11 Smarty的模版继承特性
- 19.12 Smarty的缓存控制
- 19.13 小结
- 第20章 MVC模式与PHP框架
- 20.1 MVC模式在Web中的应用
- 20.2 PHP开发框架
- 20.3 划分模块和操作