广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php是什么类型的语言
  • 813
分享到

php是什么类型的语言

2023-06-29 06:06:56 813人浏览 泡泡鱼
摘要

这篇“PHP是什么类型的语言”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php是什么类型的语言”文章吧。php是解释型语言

这篇“PHP是什么类型的语言”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php是什么类型的语言”文章吧。

php是解释型语言。php是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言;PHP解释器会将PHP代码解释为opcode之后再交由Zend引擎执行。

php是什么类型的语言

教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php是解释型语言。每个平台都有对应的php解释器版本,指针对不同平台均编译出目标平台的二进制码;php解释器会将PHP代码解释为opcode之后再交由Zend引擎执行。

php(Hypertext Preprocessor ),即超文本预处理器;

是一种服务器端的 html 脚本语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。是一种广泛用于 Open Source(开放源代码)的尤其适合 WEB 开发并可以嵌入 HTML 的多用途脚本语言。它的语法接近 C,而且容易学习

php是编译型语言,还是解析型语言?

翻译:将高级语言翻译成计算机可识别的机器语言,这就叫做翻译。翻译方式:编译、解释;

编译:编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成机器语言的文件,比如:.exe文件,只需一次编译即可;

解释:解释型语言不需要编译,只有在程序运行时才会进行翻译,比如php语言,需要有一个专门的解释器fastcgi直接执行代码,每一个语句都是直接执行的时候才会翻译;这样的解释型语言每执行一次就要翻译一次;

以下是其他语言的代码执行过程:

java:代码---->通过编译器,翻译成java bytecode(字节码)---->运行时,通过解释器翻译成 机器码

C#:代码---->编译成微软中间码---->经由clr翻译成机器码

php(4.0版本):代码---->翻译成op code中间码---->执行阶段用 Zend 虚拟机执行 Opcode,编译成机器码

事实上,绝大部分的程序语言从源文件到可执行代码的转换过程当中,都是源代码——中间代码——最终代码(机器码)的形式。而编译型和解释型的不同就在于这个过程对于一份相同的源文件在最少情况下是只需一次执行还是可能多次执行的。对于java,正如它的口号“一次编译,到处执行”那样,源文件一次性被编译成中间代码(class文件),之后在不同机器上的转换为机器码的过程由JVM自动完成,已经不用程序员操心了。而php在一般情况下这个转换过程是会在每次访问的时候都会执行的。apc也只是“缓存”了中间代码,要注意“缓存”二字,表明它对于一份源文件仍有可能由于时间的推移而多次生成(缓存过期)。

APC : atternative php cache,是一个php opcode缓存,目标在于提供一个自由开放健全的框架,用于缓存和优化php的中间代码;若安装了apc,则编译可以省略,不需要编译成op code,直接获取缓存,在解释成机器码。

以上就是关于“php是什么类型的语言”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网PHP编程频道。

--结束END--

本文标题: php是什么类型的语言

本文链接: https://www.lsjlt.com/news/323133.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php是什么类型的语言
    这篇“php是什么类型的语言”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php是什么类型的语言”文章吧。php是解释型语言...
    99+
    2023-06-29
  • Python是强类型语言还是弱类型语言
    本篇内容主要讲解“Python是强类型语言还是弱类型语言”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python是强类型语言还是弱类型语言”吧!1、动静类型与强弱类型很多读者应该都熟悉动态类型...
    99+
    2023-06-16
  • python是什么类型的编程语言
    Python是一种面向对象的动态、强类型的编程语言,是一门有条理的和强大的面向对象的程序设计语言。Python简单易用,学习成本低,看起来非常优雅干净;Python标准库和第三库众多,功能强大,既可以开发小工具,也可以开发企业级应用。本教程...
    99+
    2023-05-14
    python
  • go语言数据类型是什么
    Go语言中的数据类型是指变量或表达式的值的属性,用于描述数据的种类和限制,分为”基本类型“、”复合类型“和”其他类型“三种:1、基本类型,包括整型、浮点型、复数型、布尔型和字符串型;2、复合类型,包括数组类型、切片类型、结构体类型、接口类型...
    99+
    2023-12-18
    go语言 Golang Go语言数据类型
  • javascript是弱类型语言的原因是什么
    本篇内容主要讲解“javascript是弱类型语言的原因是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript是弱类型语言的原因是什么”吧!在...
    99+
    2022-10-19
  • Go语言类型别名指的是什么
    这篇文章主要介绍了Go语言类型别名指的是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Go语言类型别名指的是什么文章都会有所收获,下面我们一起来看看吧。在Go语言中,类型别名就是为已存在的“类型”定义一个别...
    99+
    2023-07-05
  • Go语言之嵌入类型是什么
    今天小编给大家分享一下Go语言之嵌入类型是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、什么是嵌入类型先看如下代码:...
    99+
    2023-07-02
  • Java 语言是强类型语言语言(转)
    Java 语言是强类型语言语言(转)[@more@]本这章分析Java 语言中3个最基本的元素:数据类型,变量和数组。就像所有的现代编程语言一样,Java 支持多种数据类型。你可以使用这些类型声明变量或创建数组。你将看到,Java 对这些项...
    99+
    2023-06-03
  • C语言中的自定义类型是什么
    C语言中的自定义类型是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。结构大小我们先随便给出一个结构体,为了计算他的大小,我给出完整的打印方案:typedef st...
    99+
    2023-06-28
  • javascript属于什么类型的语言
    这篇文章将为大家详细讲解有关javascript属于什么类型的语言,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。JavaScript可以做什么1.可以使网页具有交互性,例如响应用户点击,给用户提供更好的体...
    99+
    2023-06-14
  • C语言基本数据类型是什么
    这篇文章主要讲解了“C语言基本数据类型是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言基本数据类型是什么”吧!1.C 语言包含的数据类型如下图所示:2.C语言的基本数据类型shor...
    99+
    2023-06-22
  • javascript语言属于什么类型
    本篇内容主要讲解“javascript语言属于什么类型”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript语言属于什么类型”吧! ...
    99+
    2022-10-19
  • Javascript属于什么语言类型
    小编给大家分享一下Javascript属于什么语言类型,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!JavaScript是一种属于网络的高级脚本语言,已经被广泛用...
    99+
    2023-06-14
  • sql是一种什么类型的数据库语言
    这篇文章主要介绍了sql是一种什么类型的数据库语言,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。sql属于关系型数据库语言。关系型数据库语言...
    99+
    2022-10-18
  • PHP指的是解释型语言还是编译型语言
    这篇文章主要介绍PHP指的是解释型语言还是编译型语言,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!编译型语言使用专门的编译器(类似于Windows下的Visual Studio)、针对特定平台(操作系统)将某种高级语...
    99+
    2023-06-15
  • javascript是不是强类型语言
    本篇内容主要讲解“javascript是不是强类型语言”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript是不是强类型语言”吧! ...
    99+
    2022-10-19
  • JavaScript属于宽松类型语言的原因是什么
    这篇文章主要介绍“JavaScript属于宽松类型语言的原因是什么”,在日常操作中,相信很多人在JavaScript属于宽松类型语言的原因是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,...
    99+
    2022-10-19
  • Go语言中类型与接口的关系是什么
    今天小编给大家分享一下Go语言中类型与接口的关系是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在Go语言中,类型和接口...
    99+
    2023-07-04
  • CTF——PHP语言弱类型详解
    一、PHP语言弱类型简介 第一次打CTF比赛,关于php语言弱类型这块了解的还不够,所以写一篇笔记学习一下。 强类型是两个不同类型的变量不能用同一块内存存储弱类型是两个不同的类型的变量可以用同一块内存...
    99+
    2023-10-10
    php 开发语言
  • go语言的数据类型有什么用
    这篇文章主要讲解了“go语言的数据类型有什么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“go语言的数据类型有什么用”吧!go语言是谷歌2009发布的开源编程语言。Go语言最初由Googl...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作