控制结构php和控制结构javascript之间的差异

Differences between the control structures php and control structures javascript

本文关键字:控制结构 javascript php 之间      更新时间:2023-09-26

你知道Javascript中的控制结构和PHP中的控制架构之间有什么区别吗?两者都使用if/else、for或while,但在这种变化中有所不同?

是两种不同的编程语言​​但在控制结构这一部分,虽然二者有相似之处,但在句法上却存在着差异。

示例

Javascript控制结构

<script type="text/javascript">
    var a = 5;
    var b = 8;
    if (a < b)
    {
        alert(a +" is smaller than " +b);
    }
</script>

PHP控制结构

<?php
    // Number comparison
    $a = 5;
    $b = 8;
    if ($a < $b)
    {
        echo $a ."is smaller than" .$b;
    }                
    // Result : 5 is smaller than 8
?>

感谢

Öhm,有很多很大的区别。最重要的是JavaScript通过浏览器在客户端运行,PHP在服务器端运行。对于PHP,您需要一个带有PHP模块的Web服务器来理解这种类型的脚本。

PHP代码留在服务器上。如果您运行PHP端,服务器将通过PHP生成的HTML向您发送。JavaScript代码将与此HTML一起发送到客户端/浏览器,之后它将被调用。。。

使用PHP,您可以读取数据库。使用JavaScript(客户端),您可以对服务器进行AJAX调用,PHP脚本读取数据库并返回数据更新:但是JavaScript也可以在服务器端运行,然后读取数据库。

PHP通常用于生成HTML。JavaScript通常用于操纵/动画化HTML。

在这种情况下,没有区别。两个操作数都是数字(JS Number类型,PHP int类型)。区别在于JS的类型强制,以及某些值如何在内部表示(所有数字都是64位IEEE-754浮点,PHP区分浮点(实际上是双精度的)和int(实际上是C类型的long)。两种语言都使用延迟求值(if (false && <expression2>)不会对第二个表达式求值)。谷歌PHP真值表,这样就可以看到一些特殊的奇怪之处,比如"0"是假的,而'0'是真的。

请查看此处的PHP真值表。

请注意,JS被限制为运行客户端的想法是完全错误的。JS是一种非常小、高度可移植的语言。它在服务器端运行(node.js),在DB上运行(mongoDB,couchbase),在其他程序(大多数adobe软件)中用作脚本语言,在智能电视等家用电器上。。。它是世界上最常见的编程语言
这是因为JavaScript不具备IO功能(IO方法因代码运行方式/位置而异)。为了生成输出,JS使用API。在浏览器中,它使用DOM API,它不是由ECMA管理的,而是由W3C管理的。它不是JavaScript的一部分。