- 0
- 0
- 约3.14万字
- 约 56页
- 2018-12-13 发布于山东
- 举报
4.PHP基本语法.ppt
PHP的优势和背景 PHP是能让你生成动态网页的工具之一。PHP代表:超文本预处理器(PHP: Hypertext Preprocessor)。PHP是完全免费的。 你可以从PHP官方站点( )自由下载。 PHP的语法类似于C,Perl,ASP或者JSP。 建议多看 HTML 和 SQL 的基础, 书写和调试简单的PHP代码 PHP是借鉴C语言的语法特征,由C语言改进而来的。我们可以混合编写PHP代码和HTML代码,不仅可以将PHP脚本嵌入到 HTML 文件中,我们甚至还可以把 HTML 标签也嵌入在 PHP 脚本里。以下是你可以采用的几种方法。 ? . . . ? ?php . . . ? script language=php . . . /script % . . . % 与Perl和C一样,在PHP中用“;”来分隔语句。 注释:PHP支持C,C 和Unix风格的注释方式: /* C,C 风格多行注释 */ // C 风格单行注释 # Unix风格单行注释 换行、空格、制表符在PHP中都被认为是空格,会被浏览器忽略。 文件扩展名为.php,可以html 和 php 混编 一个语句以 ; (分号结束) 如何定义一个变量,和变量的使用($) PHP变量 PHP 中的变量用一个美元符号$后面跟变量名来表示。变量名是区分大小写的。 变量名与 PHP 中其它的标签一样遵循相同的规则。一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。 注意:$this 是一个特殊的变量,它不能被赋值。 PHP 中并不需要初始化变量,但对变量进行初始化是个好习惯。未初始化的变量具有其类型的默认值 - 布尔类型的变量默认值是 FALSE,整形和浮点型变量默认值是零,字符串型变量默认值是空字符串或者数组变量的默认值是空数组。 isset(变量名) 函数可以用来检测一个变量是否已被初始化。 变量范围 变量的范围即它定义的上下文背景(也就是它的生效范围)。大部分的 PHP 变量只有一个单独的范围。这个单独的范围跨度同样包含了 include 和 require 引入的文件。 ?php $a = 1; include b.inc; ? 这里变量 $a 将会在包含文件 b.inc 中生效。 变量范围-函数内有效 任何用于函数内部的变量按缺省情况将被限制在局部函数范围内。 ?php $a = 1; /* 全局有效 */ function Test() { echo $a; /*引用的是局部变量 */ } Test(); ? 这个脚本不会有任何输出,因为 echo 语句引用了一个局部版本的变量 $a,而且在这个范围内,它并没有被赋值。 变量范围-全局变量 在函数外定义的变量为全局变量,默认在函数中不可用。 PHP 中全局变量要想在函数中使用时必须申明为global,或使用$GLOBALS数组。 $GLOBALS 是一个关联数组,每一个变量为一个元素,键名对应变量名,值对应变量的内容。$GLOBALS 之所以在全局范围内存在,是因为 $GLOBALS 是一个超全局变量。 预定义变量超全局变量 PHP 提供了大量的预定义变量。 PHP 中的许多预定义变量都是超全局变量。 超全局变量是在全部作用域中始终可用的内置变量。 $GLOBALS — 引用全局作用域中可用的全部变量 $_SERVER — 服务器和执行环境信息 $_GET — HTTP GET 变量 $_POST — HTTP POST 变量 $_FILES — HTTP 文件上传变量 $_REQUEST — HTTP Request 变量 $_SESSION — Session 变量 $_ENV — 环境变量 $_COOKIE — HTTP Cookies 超全局变量——$GLOBALS 一个包含了全部变量的全局组合数组。变量的名字就是数组的键 超全局变量——$_SERVER $_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。 超全局变量——$_GET 通过 URL 参数传递给当前脚本的变量的数组。 也就是客户端通过get提交方式传送给当前脚本的数据。 如:http://localhost/test.php?age=100 在test.php文件中接收数据 $_GET[age]的值为100。 超全局变量——$_POST 通过 HTTP POST 方法传递给当前脚本的变量的数组。 与$_GET变量的区别仅在于客户
您可能关注的文档
- 2012年新课标高考压轴卷 理科.doc
- 2012年无锡市秋学期高三期中试卷.doc
- 3.2 简单的三角恒等变换.doc
- 2012年普通高等学校招生全国统一考试数学模拟卷三(广东.理).doc
- 2010届高三各地模拟题阅读表达汇编(11篇).doc
- 4 S 分油机分油功能.ppt
- 4 总的部份.doc
- 4 排泄与水盐平衡.ppt
- 2010届高考地理复习课件——时差、地方时、地球运动和日界线.ppt
- 4 第三章水准测量-路线检核.ppt
- 记账实操-密封圈生产企业账务处理分录实例SOP.doc
- 记账实操-企业购买固定资产账务处理实例分录 SOP.doc
- 记账实操-企业购车账务分录实例 SOP.doc
- 总复习(4)综合与实践 课件 2026北师大版数学一年级下册.ppt
- 2025-2026学年河北省沧州市四校联考高三(上)期中语文试卷+答案解析.pdf
- 2025-2026学年江苏省常州市高三(上)期中语文试卷+答案解析.pdf
- 2025-2026学年河南省郑州一中高三(上)月考语文试卷+答案解析.pdf
- 2026道德与法治二年级下册全册核心素养教学设计教案.pdf
- 2025-2026学年江苏省苏州市高三(上)期中语文试卷+答案解析.pdf
- 2025-2026学年江苏省南通市海安市高三(上)期中语文试卷+答案解析.pdf
最近下载
- ISO9001 质量管理体系全套(质量手册+程序文件+表格记录全套).doc VIP
- 深度解析(2026)SYT 5794-2010《钻井液用沥青类评价方法》:从标准解读到未来油田化学智能化应用的战略前瞻.pptx VIP
- 2025-2030中国化学镀镍行业市场发展趋势与前景展望战略研究报告.docx
- 深度解析(2026)《SYT 7377-2017钻井液设计规范》.pptx VIP
- 《船体振动学》教学课件.pdf
- 操作系统Windows操作系统模型.pptx VIP
- 2025年山东省选调公务员考试真题汇编附答案解析(夺冠).docx VIP
- Windows操作系统翻译词汇.pdf
- 基于灰色关联理论的广西农产品供应链影响因素分析.docx
- 关于绑架的小故事-绑架关起来的故事.docx VIP
原创力文档

文档评论(0)