【列表】
(1)什么是PHP?
(2)PHP能做什么?
(3)为什么使用PHP?
(4) PHP语言结构?
(5)PHP优缺点?
【详解】
(1)什么是PHP?
PHP全称:Hypertext Preprocessor即:"超文本预处理器",是一种通用开源脚本语言,当前最流行的网站开发语言。脚本原因是解释型语言,因为PHP是解析型语言,所以每次运行都会比编译型语言多出“编译”这个步骤。
拓展:解释型语言和编译型语言区别
编译型语言会在运行之前针对具体平台将代码编译链接成可执行的机器码;解析型语言直到运行时才逐行编译执行。
(2)PHP能做什么?
①PHP非常适合做网站,全球排行前50的网站大多都用的PHP;
②适合做移动APP接口,现在许多智能手机的后端接口都用的PHP;
③非常适合服务端脚本语言;
④生成动态页面内容;
⑤创建、打开、读取、写入、关闭服务器上的文件;
⑥收集表单数据,发送和接收 cookies;
⑦添加、删除、修改您的数据库中的数据;
⑧限制用户访问网站上的一些页面;
⑨加密数据;
⑩不再限于输出 HTML,还可以输出图像、PDF 文件,甚至 Flash 电影,而且还可以输出任意的文本,比如 XHTML 和 XML
(3)为什么使用PHP?
①跨平台,可在不同的平台上运行(Windows、Linux、Unix、Mac OS X 等)
②与目前几乎所有的正在被使用的服务器相兼容(Apache、IIS 等)
③提供了广泛的数据库支持,免费且可以高效地运行在服务器端
(4) PHP语言结构?
PHP从下到上可分为4层体系:
① Zend引擎:负责将PHP代码编译成opcode(operating code的缩写:执行码),并且执行它们。注意这里不是机器码,机器码是面向CPU的,这里的opcode是面向Zend引擎的,在功能上可以把Zend引擎类比做java里的虚拟机;
② Extensions: 类库、函数库,定义了各种数据结构和功能;
③ SAPI:Server Application Programming Interface, 很明显这是一个中间层,用来降低底层与上层的耦合度。简单来说就是调用各种Extensions层的服务封装更强大的服务供上层应用调用;
④ 上层应用: 就是用户自己写的PHP项目
(5)PHP优缺点?
优点:
① 简单:语法简单, 并且PHP中一般不会进行复杂逻辑和复杂运算;
② 开发效率高:很多开发中常用的功能都已经封装好,有人戏说写功能就是在网上找“XXX功能用的函数叫什么来着“;
③ 免费、开源,并且因为是解析型语言所以可以跨平台
缺点:
① 运行效率低:因为PHP是解析型语言,所以每次运行都会比编译型语言多出“编译”这个步骤;
② 支持弱语言带来的后果:不确定的变量类型可能带来不可预知的结果; 引擎需要做大量的工作来支持弱类型导致效率降低
相关推荐
《初识PHP:从基础到理解》 PHP,全称“Professional Hypertext Preprocessor”,即“超文本预处理器”,是一种广泛应用于服务器端的脚本语言。它的语法深受Perl、C、ASP、Shell和JavaScript等语言影响,使得学习...
**初识PHP MVC** 在PHP开发中,理解MVC(Model-View-Controller)模式是至关重要的,因为它是许多现代Web框架的基础。MVC模式旨在将应用程序的不同部分分开,提高代码的可维护性和可扩展性。它通过将数据处理、业务...
《PHP电子教案详解》 PHP,全称“Hypertext Preprocessor”,是一种广泛使用的开源脚本语言,尤其在Web开发领域应用广泛。本教程通过一系列PPT深入浅出地介绍了PHP的基本概念、语法特性以及核心功能,旨在帮助初学...
初识PHP PHP是一种服务器端脚本语言,其语法与C语言类似,使得初学者能够较快上手。为了更好地服务于Web开发,PHP内置了一些特别的语言特性,如字符串处理、数组操作等功能,这些特性让开发者能够更加方便地处理...
全书共分24章,包括初识PHP、PHP 环境搭建和开发工具、PHP语言基础、流程控制语句、字符串操作、正则表达式 、PHP数组、PHP与Web页面交互、PHP与JavaScript交互、日期和时间、Cookie与 Session、图形图像处理技术...
全书共分24章,包括初识PHP、PHP环境搭建和开发工具、PHP语言基础、流程控制语句、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、PHP与JavaScript交互、日期和时间、Cookie与Session、图形图像处理技术、文件...
全书共分4篇25章,包括初识PHP、PHP环境搭建和开发工具、PHP语言基础、流程控制语句、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、PHP与JavaScript交互、日期和时间、Cookie与Session、图形图像处理技术、...
全书共分24章,包括初识PHP、PHP环境搭建和开发工具、PHP语言基础、流程控制语句、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、PHP与JavaScript交互、日期和时间、Cookie与Session、图形图像处理技术、文件...
首先,从"第1-2章 初识PHP及环境搭建"开始,读者将了解到PHP的起源、发展及其在Web开发中的地位。这部分内容会指导读者如何安装和配置PHP运行环境,包括Apache或Nginx服务器和PHP解析器,以及如何设置本地开发环境,...
全书共分24章,包括初识PHP、PHP环境搭建和开发工具、PHP语言基础、流程控制语句、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、PHP与JavaScript交互、日期和时间、Cookie与Session、图形图像处理技术、文件...
初识PHP:从零开始的编程之旅 PHP,作为Web开发领域的翘楚,以其易于学习、开发效率高以及稳定性强的特点,吸引了大量开发者。无论是在个人博客、企业网站还是大型电子商务平台,PHP的身影无处不在。它的语法简洁...
《初识PHP与MySQL》第三版是一本深受程序员喜爱的经典教程,它全面介绍了PHP与MySQL数据库结合开发Web应用的基础知识。这本书的第三版更新了内容,涵盖了最新的PHP版本和MySQL技术,为初学者和有一定经验的开发者...
#### 二、初识PHP:从HTML到动态页面 PHP的核心特性在于其能够无缝地嵌入到HTML文档中,实现动态内容的生成。例如,在一个简单的HTML页面中,只需添加“<?php”和“?>”标记,即可在其中插入PHP代码。当Web服务器...
PHP开发实战宝典共分29章,包括初识PHP,PHP环境搭建,PHP语言基础,流程控制语句,函数,字符串,正则表达式,PHP数组,PHP与Web页面交互,PHP与JavaScript交互,日期和时间,会话管理,图形图像,文件系统,面向...
对于新手来说,这部分将引导他们了解如何编写简单的PHP代码并运行在服务器上,是初识PHP的第一步。 “安装与配置”章节则详细讲解了如何在不同操作系统上安装PHP5.4,包括配置文件的修改、扩展的安装和服务器集成等...
首先,第1章“初识PHP”介绍了PHP的基本概念。PHP是一种广泛应用于Web开发的服务器端脚本语言,它能够嵌入HTML中,实现动态网页的创建。这一章可能包括PHP的历史、特点以及为什么选择PHP进行网络编程的原因。 第2章...
《初识PHP与MySQL 5》是一本专为新手设计的入门级教程,旨在帮助读者掌握PHP编程语言和MySQL数据库的基础知识。这本书深入浅出地介绍了如何利用这两项技术构建动态网页应用。PHP是一种广泛使用的服务器端脚本语言,...
...无论是初识PHP的新手,还是寻求进阶知识的老手,这个手册都将是不可或缺的学习工具。在实际工作中,结合实际项目练习,参考手册中的示例和解释,将极大地提升PHP5的编程技能。