PHP编程开发培训.ppt
《PHP编程开发培训.ppt》由会员分享,可在线阅读,更多相关《PHP编程开发培训.ppt(74页珍藏版)》请在三一办公上搜索。
1、PHP编程开发培训 PHP语言,2008819,学习目标,PHP简介 PHP语言介绍 PHP基本函数,PHP简介,PHP是什么?PHP软件安装和配置,PHP是什么?,php是一种HTML的预处理程序和语言,它是“PHP:Hypertext Preprocessor”的递归缩写php可以用作命令行脚本由操作系统终端执行和用作桌面应用程序,但是顾名思义,php最主要的应用是用作HTML预处理程序来构件动态网页和网站,在这方面上php就和asp,jsp扮演一样的角色。,PHP简单示例,PHP 测试 Hello World;?,例如:,PHP简单示例,PHP 测试 Hello World,那么这个程序
2、(脚本)经过php语言解析器解析之后的输出是:,PHP输出的信息通过web服务器,例如apache传输到客户端的web浏览器,就实现了网页信息的动态性,因为php不仅仅能够输出静态文本,还能够定义各种变量、作计算处理、访问数据库等功能。,PHP语言的特点,它大量地借用C和Perl语言的语法,并结合PHP自己的特性,使Web开发者能够快速地写出动态页面 相对C语言编程,php编程的最大特点是:纯文本,应用前不需要手动编译成二进制可执行程序。这不仅直观,而且更改方便。,PHP简介,PHP是什么?PHP软件安装和配置,PHP软件安装和配置,部件:(1)PHP软件(2)一个web服务器(如apache
3、)(3)web浏览器,下载PHP 和apache,下载PHP软件(版本)和手册下载apache(v2.0.59v2.2.9),安装apache web服务器,1)tar-zxvf httpd-2_0_NN.tar2)cd httpd-2_0_NN3)./configure-enable-so4)makemake install配置apache,如修改web根目录,安装和配置php,1)tar-zxvf 2)cd./php5-NN./configure-with-apxs2=/usr/local/apache2/bin/apxsmakemake install配置apache,在apache配置
4、文件httpd.conf中添加:LoadModule php5_module modules/libphp5.soAddType application/x-httpd-php.php.phtmlAddType application/x-httpd-php-source.phps7)启动apache服务,学习目标,PHP简介 PHP语言介绍 PHP基本函数,PHP语言介绍,基本语法数据类型变量常量表达式运算符控制结构函数类和对象,PHP语言介绍,基本语法数据类型变量常量表达式运算符控制结构函数类和对象,PHP代码格式,This is going to be ignored.This will
5、 also be ignored.,This is true.This is false.,php开始和结束标记,1.2.echo some editors(like FrontPage)dont like processing instructions;3.This is a shortcut for 4.,指令分隔符,一段 PHP 代码中的结束标记隐含表示了一个分号;在一个 PHP 代码段中的最后一行可以不用分号结束。如果后面还有新行,则代码段的结束标记包含了行结束。,PHP 需要在每个语句后用分号结束指令,?php echo We omitted the last closing tag
6、;,注释,PHP 支持 C,C+和 Unix Shell 风格(Perl 风格)的注释。例如:关于注释风格,不推荐unix shell格式,具体注释规范参见“编码规范-PHP语言”,PHP语言介绍,基本语法数据类型变量常量表达式运算符控制结构函数类和对象,数据类型标量类型复合类型特殊类型,标量类型,boolean(布尔型)integer(整型)float(浮点型,也作“double”)string(字符串),标量类型,boolean(布尔型)真值类型,值可以是true或者false,不区分大小写编程时要求统一使用全大写或者全小写,,标量类型,integer(整型)整型数的字长和平台有关,尽管通
7、常最大值是大约二十亿(32 位有符号)。PHP 不支持无符号整数。PHP 中没有整除的运算符,1/2 产生出 float 0.5;要明示地将一个值转换为 integer,用(int)或(integer)强制转换,标量类型,float(浮点型,也作“double”)浮点数(也叫浮点数,双精度数或实数)可以用以下格式定义:,标量类型,string(字符串)string 是一系列字符。在 PHP 中,字符和字节一样字符串可以用单引号、双引号、定界符来界定。,标量类型,string(字符串)对于双引号界定的字符串,会解析转义字符;对于定界符、双引号界定的字符串,可以在字符串中嵌入变量表示将变量的内容连
8、接到字符串中;,复合类型,array(数组)object(对象),复合类型,array(数组)PHP 中的数组实际上是一个有序图,图是一种把 values 映射到 keys 的类型。,array(6=5,13=9,a=42);echo$arrsomearray6;/5echo$arrsomearray13;/9echo$arrsomearraya;/42?,复合类型,object(对象)即类的对象,要初始化一个对象,用 new 语句将对象实例到一个变量中。,do_foo();?,特殊类型,resource(资源)资源是一种特殊变量,保存了到外部资源的一个引用。资源是通过专门的函数来建立和使用的
9、。例如fopen()返回一个数据流句柄,$handle=fopen(/home/rasmus/file.txt,r);NULL NULL 值表示一个变量没有值。NULL 类型唯一可能的值就是 NULL。在下列情况下一个变量被认为是 NULL:(1)被赋值为 NULL。(2)尚未被赋值。(3)被 unset()。,PHP语言介绍,基本语法数据类型变量常量表达式运算符控制结构函数类和对象,变量基本规则,PHP 中的变量用一个美元符号后面跟变量名来表示,如$name变量定义时不需要指明类型,它的类型在初始化或者赋值的时候自动设定,例如:$str=abc;$str=3;变量名是区分大小写的。例如:$n
10、ame和$naMe是两个不同的变量由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。未初始化的变量具有其类型的默认值-FALSE,零,空字符串或者空数组。,变量作用范围,大部分的 PHP 变量只有一个单独的范围。这个单独的范围跨度同样包含了 include 和 require 引入的文件。例如:这里变量$a 将会在包含文件 b.inc 中生效任何用于函数内部的变量按缺省情况将被限制在局部函数范围内静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。,预定义变量,PHP定义了好些全局变量,具体参考手册,以下为部分常用的:$GLOBALS 包含一个引用指向每个当前
11、脚本的全局范围内有效的变量。该数组的键名为全局变量的名称,如$GLOBALSmyName$_SERVER 变量由 web 服务器设定或者直接与当前脚本的执行环境相关联。$_GET 经由 URL 请求提交至脚本的变量。$_POST 经由 HTTP POST 方法提交至脚本的变量。,PHP语言介绍,基本语法数据类型变量常量表达式运算符控制结构函数类和对象,常量定义和作用域,常量是一个简单值(boolean,integer,float 和 string)的标识符合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线,一般使用大写字母和下划线组合。常量的范围是全局的。不用管作用域就可以在脚本的
12、任何地方访问常量。常量使用define函数定义,define(“CONST_A,true);define(“CONST_B,23);define(“CONST_C,“a string);,魔术常量,_LINE_ 文件中的当前行号。_FILE_ 文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。_FUNCTION_ 函数名称(PHP 4.3.0 新加)。_CLASS_ 类的名称(PHP 4.3.0 新加)。_METHOD_ 类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。,PHP语言介绍,基本语法数据类型变量常量表达式运算符控制结构函数类和对象,表达式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 编程 开发 培训
链接地址:https://www.31ppt.com/p-5443667.html