PHP 是全球范围内应用广泛的开发语言, web 开发的最佳语言; PHP 和 Linux,Apache,MySQL 紧密结合, 形成 LAMP 的开源黄金组合, 本文给大家 php 基础教程, php 基础, 需要的朋友可以参考下
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.NETJSP 等相比较有其自身的特点, 主要表现在以下几个方面: Web 服务器支持方面运行平台的支持脚本语言不同数据库支持不同面向对象的支持不同
1.3 第一个程序 HELLO WORLD!
- <?php
- echo "HELLO WORLD!"; // 用 echo 打印字符串
- ?>
1.3.1 页面中加入 PHP 代码
PHP 是一种可嵌入的语言也就是说, 它可以很方便地加入到一般常见的 HTML 页中用户请求 PHP 文件时, 相关的 PHP 代码先在服务器端解释执行, 生成新的 HTML 信息, 再连同原有的 HTML 代码一起发送给用户
1.3.2 PHP 页中加入注释
PHP 有三种注释:
单行注释:#,//
多行注释:/*some code*/
以上介绍了 php 基础, php 基础教程, 了解以上内容是学习 php 的基础, 希望对大家有所帮助
来源: https://www.php1.cn/detail/php-3961265f45.html