PHP和JavaScript有什么区别?

PHP和JavaScript有什么区别?,php,javascript,Php,Javascript,PHP和JavaScript之间的最大区别是什么 我们可以只使用PHP和HTML创建网站吗?还是绝对需要JavaScript?PHP在服务器上运行 Javascript在称为客户端的浏览器中运行 它们是完全不同的。你可以做一个没有Javascript的网站;但是,任何浏览器内脚本都不会在将PHP提供给浏览器的情况下运行,因为浏览器不理解PHP 所以你可以这样想 您可以在服务器上创建一个名为mypage.PHP的PHP页面。 其中包含PHP代码。 通过HTTP访问时,PHP代码在服务器上解析htt

PHP和JavaScript之间的最大区别是什么

我们可以只使用PHP和HTML创建网站吗?还是绝对需要JavaScript?PHP在服务器上运行

Javascript在称为客户端的浏览器中运行

它们是完全不同的。你可以做一个没有Javascript的网站;但是,任何浏览器内脚本都不会在将PHP提供给浏览器的情况下运行,因为浏览器不理解PHP

所以你可以这样想

您可以在服务器上创建一个名为mypage.PHP的PHP页面。 其中包含PHP代码。 通过HTTP访问时,PHP代码在服务器上解析http://example.com/mypage.php. 它将输出或HTML和其他资源(主要是Javascript和CSS)发送到浏览器客户端。 Javascript将是对浏览器请求mypage.php内容的响应的一部分。在服务器上,HTML/Javascript/CSS被认为是一种特殊的文本,与PHP代码本身无关。PHP主要是为了简化向浏览器输出HTML/Javascript/CSS的管理

更广泛的答案

Server-mypage.php

浏览器客户端看到的内容-

请注意,脚本标记保持原样,但PHP标记消失了。它们由服务器端的PHP解析器进行解析,然后将带有样式和脚本标记的HTML代码完整地输出到浏览器客户端。

您应该阅读并

PhP是服务器端的,而javascript是客户端的


您不一定需要javascript,它基本上用于ui效果和动态化。

PHP是一种服务器端脚本语言,允许您以编程方式生成HTML,并在此过程中与数据库和/或其他服务交互。您将PHP文件和任何相关资源上载到支持PHP的Web服务器,并且每当浏览器请求页面时,它包含的PHP代码将由服务器执行,它输出的HTML将返回到浏览器,以便浏览器向用户显示。此HTML可能包含对图像、CSS文件和/或Javascript文件的引用,也可能不包含,这完全是可选的,取决于需求

Javascript是一种客户端脚本语言,在浏览器中执行,无法直接访问数据库。它不关心服务器上使用的是什么语言或操作系统。Javascript文件与PHP页面一起驻留在Web服务器上,但当浏览器请求它们时,服务器不会像处理PHP代码那样执行它们,而是直接将它们传递给浏览器,就像传递图像一样。然后浏览器在用户机器上执行代码,这就是为什么他们不能直接与您的数据库进行对话等-用户机器与您的数据库没有直接连接

Javascript并不是网站的必要条件,尽管由于它可以提供的好处,它被广泛使用。PHP也不是服务器端代码的唯一选择,它只是您可以使用的许多不同编程语言之一


此答案已根据原始海报提供的进一步信息进行更新

PHP通常用于动态页面创建。在用户看到它们之前。Javascript通常用于响应事件和动态更改内容,而无需重新加载页面

您可以轻松创建一个没有JavaScript的网站。。。也没有PHP

                             Javascript
1:最初为在web浏览器中执行而创建,但是也可以 使用NodeJS在服务器端执行Javascript

2:Javascript基于Ecmascript规范

3:它是纯函数式语言,但是可以模拟许多OOP特性 类似于使用transpiler或使用支持ES5的NodeJS版本的类 规格

4:最初由Netscape创建,作为DOM操作和web浏览器的解决方案 脚本编写

5:Javascript本质上是异步的,这意味着它是为了 无需等待IO操作即可进行计算,如网络请求、文件操作和 它使Javascript成为流服务器等低延迟解决方案的理想选择

                               PHP
6:Javascript最常用于开发网站前端、移动应用程序和桌面 应用程序, Web服务和流服务器

                               PHP
1:它最初是为在服务器端执行而创建的,现在仍然是 用作服务器端编程语言

2:它最初是受C语言启发的,但后来演变成了某种语言 使用C作为根语言的OOP语言

3:从版本4开始,它就是一种面向对象的语言,而今天的PHP7.1有很多现代版本 OOP特性,如类、继承、多态性、重载、, 封装、构造函数、析构函数

4:它最初是由拉莫斯·勒多夫(Ramus Lerdorf)创建的,目的是开发他们的 个人主页

5:PHPI 它本质上是同步的,这意味着它等待IO操作, 这使得用逐步的方法开发程序变得容易。笔记 这就有可能使用如下扩展来开发异步PHP应用程序 事实上,在一些基准测试中,它可以比Javascript运行更快 在NodeJS下


6:PHP最常用于开发网站后端和web服务。

你认为为什么需要JavaScript?我不知道。。有人告诉我,HTML+PHP的组合是必须的+JAVASCRIPT@ThorDozer当前位置不要听那些人的。您甚至可以创建没有PHP的网站。我建议你读一读关于万维网的历史:可能比你需要知道的要多,但这并不有害;@菲利克斯·克林:哈哈->我想你是right@ThorDozer-当您觉得您的问题已得到回答时,请确保单击计票下方问题旁边的勾选框,您认为该选项帮助最大或最正确。这是一个很好的实践,也是一个很好的习惯,也是一个很有帮助的投票答案,因为这样做可以让那些帮助你最多的人得到分数。你的意思是。。仅适用于HTML。。你不认为这不有趣吗?@ThorDozer:你是什么意思?你不认为这不有趣吗?可能是,这不有趣-但如果你需要的话,你可以这么做。我说的不是意思。一个你只能阅读而不能修改甚至不能创建的网站。。有点像一个博客,访问者不能在博客上发表评论。这一点都不有趣。。。它需要移动。。你不这么认为吗?答案很清楚吗s
                               PHP