php基础教程


Posted in PHP onAugust 26, 2015

php简介

当前网络技术发展日新月异,各种基于服务端创建动态网站的脚本语言更是层出不穷。其中PHP以其简单、易用、可移植性强等特点,在众多的动态网站语言技术中独树一帜。那么到底什么是PHP,如何使用PHP?本章将来回答这些问题。通过本章的学习,将使读者对PHP有一个大致的了解,并将学会如何把PHP代码加入普通Web页中。

1.1  关于静态网页与动态网页

目前网上的网页有静态网页与动态网页两种形式。在讲这两种网页之前,先了解一下网络构成中的客户机(Client)与服务器(Server)。服务器是安装有服务器软件并且可以向客户机提供诸如网页浏览、数据库查询等服务的设备。而客户机则与之相反,它通过客户端软件如网页浏览器从服务器上获得如网页浏览、软件下载等服务。简单地讲,服务器就是服务提供者,而客户机则是服务获得者。

 1.1.1  传统的静态网页HTML

静态网页的实现模式如图所示: 静态网页有以下几个特点:静态网页不能自动更新。静态网页的内容不随浏览用户、浏览时间等条件的变化而变化。静态网页一经发布,无论浏览者浏览与否,它都是实实在在存在的一个文件,都对应一个URL。用静态网页实现人机交互有相当大的局限性。

1.1.2  动态网页与传统网页的区别

与静态网页的实现方法不同,动态网页服务的实现过程如下:客户端向服务器提出申请,服务器根据用户请求,把动态网页内部的代码先在服务器上进行相应的处理,再把生成的结果发送给客户端。其模式如图所示:

1.1.2  动态网页与传统网页的区别

动态网页有以下几个特点:

动态网页在服务器端运行。

不同的人、不同时间、不同地点浏览同一个动态网页,根据代码处理结果不同,会返回不同的内容。

动态网页只有经客户浏览时才会返回一个完整的网页,而其本身并不是一个独立存在于服务器的网页文件。

与静态网页相比,动态网页更容易实现人机交互。

动态网页构建的网站维护起来比静态网页要容易。

1.2  关于PHP

上一节为读者介绍了静态网页与动态网页,而PHP就是动态网页技术中的一种。那么到底什么是PHP,它的发展历史是怎么样的呢?与其他动态网页技术相比,PHP都有些什么特点呢?本节将为读者来解答这些问题。

1.2.1  什么是PHP

早期有人将PHP解释为Personal Home Page,即个人主页。也有人将PHP称作:“PHP:Hypertext Preprocessor”。通俗地说,PHP是一种服务器端、跨平台、可以嵌入HTML的脚本语言。服务器端执行的特性标明了它是动态网页的一种。跨平台,则是指PHP不仅可以运行在Linux系统下同时也可以运行在UNIX或者Windows系统下。另外它还可以很简单地嵌入到普通的HTML页中,用户所要做的只是在普通HTML页中加入PHP代码即可。

1.2.2  PHP的发展历史

PHP最初在1994年由Rasmus Lerdorf进行开发。1995年中期又发布了PHP的第2个版本,定名为PHP/FI(Form Interpreter)。

1997年中开始了第三版的开发计划,开发小组加入了Zeev Suraski及Andi Gutmans,而第三版就定名为PHP  3.0。

2000年5月,PHP 4.0正式发布。它使用了Zend(Zeev+Andi)引擎,提供更高的性能。

2004年7月,PHP 5问世。PHP 5的诞生,使PHP编程进入了一个新时代。Zend  II引擎的采用,完备的对象模型、改进的语法设计。终使得PHP成为一个设计完备、真正具有面向对象能力的脚本语言。
1.2.3  PHP与其他CGI程序相比较

同样作为服务端编程语言,PHP与其他CGI程序如ASP.NET、JSP等相比较有其自身的特点,主要表现在以下几个方面:Web服务器支持方面。运行平台的支持。脚本语言不同。数据库支持不同。面向对象的支持不同。

1.3  第一个程序——HELLO WORLD!

<html>
<head>
<title>HELLO WORLD!</title>
</head>
<body>
<!--以上为普通HTML代码,以下为PHP代码-->
<?php
  echo "HELLO WORLD!"; //用echo打印字符串
?>
<!--以上为PHP代码-->
</body>
</html>

1.3.1  页面中加入PHP代码

PHP是一种可嵌入的语言。也就是说,它可以很方便地加入到一般常见的HTML页中。用户请求PHP文件时,相关的PHP代码先在服务器端解释执行,生成新的HTML信息,再连同原有的HTML代码一起发送给用户。

1.3.2  PHP页中加入注释

PHP有三种注释:

单行注释:#,//

多行注释:/*some code*/

以上介绍了php基础,php基础教程,了解以上内容是学习php的基础,希望对大家有所帮助。

PHP 相关文章推荐
PHP的FTP学习(一)
Oct 09 PHP
无需重新编译php加入ftp扩展的解决方法
Feb 07 PHP
解析PHP正则提取或替换img标记属性
Jun 26 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
Jun 30 PHP
php随机获取金山词霸每日一句的方法
Jul 09 PHP
php简单防盗链实现方法
Jul 29 PHP
php基于jquery的ajax技术传递json数据简单实例
Apr 15 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
May 23 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
PHP设计模式之装饰器模式定义与用法简单示例
Aug 13 PHP
PHP类与对象后期静态绑定操作实例详解
Dec 20 PHP
php去除数组中为0的元素的实例分析
Nov 17 PHP
php面向对象与面向过程两种方法给图片添加文字水印
Aug 26 #PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
Aug 25 #PHP
百度地图API使用方法详解
Aug 25 #PHP
PHP实现生成唯一会员卡号
Aug 24 #PHP
PHP实现微信发红包程序
Aug 24 #PHP
php 利用socket发送HTTP请求(GET,POST)
Aug 24 #PHP
php实现递归的三种基本方式
Jul 04 #PHP
You might like
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
PHP模拟asp中response类实现方法
2015/08/08 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
PHP的垃圾回收机制代码实例讲解
2021/02/27 PHP
ext for eclipse插件安装方法
2008/04/27 Javascript
支持ie与FireFox的剪切板操作代码
2009/09/28 Javascript
js实现黑色简易的滑动门网页tab选项卡效果
2015/08/31 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
AngularJS过滤器详解及示例代码
2016/08/16 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
使用vue框架 Ajax获取数据列表并用BootStrap显示出来
2017/04/24 Javascript
Jquery EasyUI $.Parser
2017/06/02 jQuery
vue proxyTable 接口跨域请求调试的示例
2017/09/12 Javascript
Vue封装一个简单轻量的上传文件组件的示例
2018/03/21 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
Python 命令行参数sys.argv
2008/09/06 Python
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
python读写csv文件方法详细总结
2019/07/05 Python
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
Windows10下 python3.7 安装 facenet的教程
2019/09/10 Python
Python面向对象之继承原理与用法案例分析
2019/12/31 Python
Python小整数对象池和字符串intern实例解析
2020/03/21 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
HTML5视频支持检测(检查浏览器是否支持视频播放)
2013/06/08 HTML / CSS
Pam & Gela官网:美国性感前卫女装品牌
2018/07/19 全球购物
英国在线定制百叶窗网站:Swift Direct Blinds
2020/02/25 全球购物
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
应届毕业生的个人自我鉴定
2013/10/24 职场文书
求职信格式范本
2013/11/15 职场文书
大学生预备党员自我评价分享
2013/11/16 职场文书
服务行业个人求职的自我评价
2013/12/12 职场文书
大学生职业生涯规划书的基本内容
2014/01/06 职场文书
致1500米运动员广播稿
2014/02/07 职场文书
一份文言文检讨书
2014/09/13 职场文书
2016年党员学习廉政准则心得体会
2016/01/20 职场文书