📜  JavaScript 和PHP 的区别

📅  最后修改于: 2022-05-13 01:57:39.876000             🧑  作者: Mango

JavaScript 和PHP 的区别

很久以前,大多数人曾经认为PHP是一种服务器端语言,而 Javascript 是一种客户端语言,因为它只能在 Web 浏览器中执行。但是在V8、Node等框架出现之后,Javascript已经可以做很多Php习惯的事情了。由于我们现在可以通过 Javascript 处理前端和后端,因此它被认为比 Php 更强大。以下是 Javascript 和PHP之间的一些差异。

  • 学习 JavaScript
  • 学习 PHP
JavascriptPhp
Does job for Both Front-end and Back-end.Php is used mostly for Back-end Purposes only.
Javascript is synchronous but it has a lot of features like callbacks, promises, async/await which allows to implement asynchronous event handlingPhp is synchronous, It waits for IO operations to execute.
Can be run in browsers and after Node, we can also run it in Command line3.Php requires a Server to Run. Cannot run without a server.
Js can be combined with HTMl, AJAX and XML.Can be combined with HTML only.
It is a single threaded language that is event-driven which means it never blocks and everything runs concurrently.It is multi-threaded which means it blocks I/O to carry out multiple tasks concurrently.

JavaScript 语法和程序

JavaScript 语句位于 标签内。
您可以将标签放置在网页内的任何位置,但通常建议将其放在 标签内。该标签告诉浏览器开始将这些标签之间的所有文本解释为 JavaScript 代码。
句法:

html



JavaScript

     


html




A simple JavaScript program

  


html



                                  GeeksforGeeks



html



  

PHP Code in HTML

       


html



PHP Code in HTML

 


代码#1:



html





A simple JavaScript program

                       

输出:

A simple JavaScript program
GeeksforGeeks 
GeeksforGeeks 
GeeksforGeeks 
GeeksforGeeks 
GeeksforGeeks 

代码#2:

html




                                  GeeksforGeeks

       

输出:
在点击“点击我!”之前按钮-

点击“点击我!”后按钮-

PHP语法和基本程序:
与 Javascript 一样,Php 也可以用 HTML 代码和 . PHP文件本身也是如此。但是 Php 需要一个服务器才能运行,因此您将无法看到以下代码的输出。
运行 PHP 的说明:
您可以安装 Xampp 或任何其他本地服务器应用程序。安装 Xampp 后,使用扩展名命名您的代码文件。 PHP并将您的 Html 或 Php 文件移动到 xampp 的 Htdocs 文件夹中。打开XAMPP,运行Apache和SQL server,现在去本地主机与您的文件URL(在浏览器中键入本地/ PHP的),而且你可以看到它。
PHP 代码以并以?>结尾。这告诉编译器/服务器 PHP 语言从这里开始。
句法:

html




  

PHP Code in HTML

       

代码#1:

html




PHP Code in HTML

 

输出:

GeeksForGeeks
GeeksForGeeks
GeeksForGeeks
GeeksForGeeks
GeeksForGeeks