php是脚本语言还是服务器端语言?

Posted

技术标签:

【中文标题】php是脚本语言还是服务器端语言?【英文标题】:php is a scripting language or server side language? 【发布时间】:2015-09-23 03:15:26 【问题描述】:

我正在阅读脚本语言和编程语言之间的区别,并且有一点是脚本语言在客户端计算机上运行,​​而 c#、vb、java 和 php 等编程语言在服务器计算机上运行。但是据说php是一种脚本语言。现在这令人困惑!我们主要是用php写代码,运行在服务器上,那么php怎么会是脚本语言呢?

【问题讨论】:

大量重复。 ***.com/q/12848882/4260462,***.com/q/101055/4260462,***.com/q/1514206/4260462,***.com/q/101055/4260462 PHP script language or programming language?的可能重复 【参考方案1】:

脚本语言或脚本语言是一种支持脚本的编程语言。 PHP 是脚本语言,因为我们可以将 php 代码嵌入 html。 如果编程语言的代码可以嵌入其他语言或与其他语言或脚本集成,称为 scipting 语言。 PHP是服务器端语言,因为php需要服务器运行代码。php的代码在服务器上执行,执行结果返回给浏览器。这就是为什么php被称为脚本语言和服务器端语言。

【讨论】:

【参考方案2】:

PHP 是一种脚本语言(它使用解释器),主要在服务器上运行。 javascript 也是一种脚本语言,但它主要在客户端上运行。

同样,c 和 c++ 是编译语言(最终程序不需要解释器),可以在客户端或服务器硬件上运行。

这四种都是编程语言。

脚本语言和编译语言的区别在于运行它们的方法,而不是运行它们的硬件。

【讨论】:

【参考方案3】:

PHP 运行服务器端。服务器端就是这样,它通过服务器运行,然后输出到客户端。以 JavaScript 为例,客户端代码在浏览器中运行客户端,而不是通过服务器。

脚本语言是编程语言的一个非常广泛的术语。这是Wikipedia 关于脚本语言的摘录。

脚本语言或脚本语言是一种编程语言 支持脚本,为特殊运行时环境编写的程序 可以解释(而不是编译)并自动执行 可以由人类一个接一个地执行的任务 操作员。可以通过脚本自动化的环境包括 软件应用程序、Web 浏览器中的网页、 操作系统(OS)和嵌入式系统。脚本语言可以 被视为特定环境的特定领域语言; 在编写应用程序脚本的情况下,这也称为 扩展语言。脚本语言有时也被称为 作为非常高级的编程语言,因为它们以高 抽象级别,或作为控制语言,特别是对于工作 大型机上的控制语言。

【讨论】:

以上是关于php是脚本语言还是服务器端语言?的主要内容,如果未能解决你的问题,请参考以下文章

PHP脚本语言还是编程语言? [关闭]

服务器端语言和脚本语言的区别

服务器端脚本语言和客户端脚本语言

服务器类型为tengine 后端是php 还是java

LAMP 之 PHP 相关介绍

PHP+MySQL是做啥的