php基础教程_php实例

来源:脚本之家  责任编辑:小易  

地址发不出,你搜索w3cschool即可www.zgxue.com防采集请勿采集本网。

php简介

强力推荐《PHP6与mysql5基础教程》,别看书名带基础,讲的很不错,里面伴随一个项目介绍各种功能与技巧,图灵的书都很好的。

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

这本写的不好,《编程者的自我修养》这本比较不错。

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

我是看黑马的PHP教程入门的,黑马程序员的PHP教程很经典,很适合初学者入门学习,题主也可以下载学习下

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

全书共分24章,包括初识PHP、PHP环境搭建和开发工具、PHP语言基础、流程控制语句、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、PHP与JavaScript交互、日期和时间、Cookie与Session、图形图像处理

 1.1.1  传统的静态网页HTML

零基础学PHP、MYSQL>>可以看下这书,这讲的都很全面,PHP基础语法入门,还有数据库建立连接等,同时也有一些案例:第五篇 PHP综合实例 第17章 PHP留言板实例 17.1 数据库设计 17.2 共用页面部分 17.2.1 共用

静态网页的实现模式如图所示: 静态网页有以下几个特点:静态网页不能自动更新。静态网页的内容不随浏览用户、浏览时间等条件的变化而变化。静态网页一经发布,无论浏览者浏览与否,它都是实实在在存在的一个文件,都对应一个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的基础,希望对大家有所帮助。

http://www.php100.com 看这里的吧。这里有好多视频教程内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • php基础知识:类与对象(5) static
  • php基础学习小结
  • 新浪微博api开发简介之用户授权(php基础篇)
  • php基础教程 php内置函数实例教程
  • php基础教程(php入门基础教程)一些code代码
  • php基础之连接mysql数据库和查询数据
  • php 从一个数组中随机的取出若干个不同的数实例
  • 详解yii实现分页的两种方法
  • smarty模板判断数组为空的方法
  • thinkphp curd方法之field方法详解
  • laravel5.7 数据库操作迁移的实现方法
  • 四个常见html网页乱码问题及解决办法
  • linux下php安装mcrypt扩展模块笔记
  • thinkphp实现图片上传操作的方法详解
  • 可以保证单词完整性的php英文字符串截取代码分享
  • thinkphp框架里隐藏index.php
  • 哪位朋友给个php的基础教程,我是个初学者,最好有实例和综合实例。
  • 哪位朋友给个php的基础教程,我是个初学者,最好有实例和综合实例。
  • php编程基础与实例教程下载有嘛?
  • 跪求PHP入门教程,只要你要多少分,我有多少就给多少。
  • 介绍本从实例讲解php各功能的书箱,基础的就不用了。
  • 请问哪位大神有《PHP编程基础与实例教程 》这本书的电子档的啊 能发给我不?
  • 求经典PHP基础教程?
  • php从入门到精通中的实例怎么运行
  • PHP简单的实例书
  • 采纳加分100,求php实例建站教程,从0开始
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全php基础php技巧php实例php文摘php模板首页php编程php实例php基础知识:类与对象(5) staticphp基础学习小结新浪微博api开发简介之用户授权(php基础篇)php基础教程 php内置函数实例教程php基础教程(php入门基础教程)一些code代码php基础之连接mysql数据库和查询数据php 从一个数组中随机的取出若干个不同的数实例详解yii实现分页的两种方法smarty模板判断数组为空的方法thinkphp curd方法之field方法详解laravel5.7 数据库操作迁移的实现方法linux下php安装mcrypt扩展模块笔记thinkphp实现图片上传操作的方法详解可以保证单词完整性的php英文字符串截取代码分享php获取数组长度的方法(有实例)微信公众平台实现获取用户openid教你如何使用php session使用php生成二维码的两种方法(带php发送get、post请求的6种方法简php中把stdclass object转array的微信公众平台网页授权获取用户基laravel框架数据库curd操作、连贯php字符串的连接的简单实例php删除数组中空值的方法介绍php获取淘宝分类id示例laravel框架实现的上传图片到七牛功能详解destoon调用discuz论坛中带图片帖子的实现thinkphp在php7环境下提示cannot use ‘syii2 hasone(), hasmany() 实现三表关联的smarty变量用法详解php计算一年多少个星期和每周的开始和结束推荐几个开源的微信开发项目yii实现mysql多数据库和读写分离实例分析php调用mailgun发送邮件的方法
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved