没有必要在脚本语言中指定变量的类型为什么?

时间:2014-12-27 15:56:47

标签: php

当我们声明一个变量时,我们必须指定该变量的类型,如:

    int a;     但是在脚本语言(php,javaScript,ruby)中,我们没有指定变量的类型。我们只是将变量声明为:      $a=12; $b='123'; $name = ['vijay', 'jon', 'david'];

为什么在宣布脚本语言变量之前没有定义类型?

4 个答案:

答案 0 :(得分:2)

因为变量本身拥有自己的类型及其值。

答案 1 :(得分:0)

有些语言是严格打字的,比如c。有些不像PHP,JavaScript等。这只是给定语言的语言开发人员的设计选择。

正如Evert指出的那样,在没有严格打字的语言中,变量本身存储有关其类型的信息。

答案 2 :(得分:0)

JavaScript是一种动态编程语言,这意味着您不会显式声明变量的数据类型。在许多情况下,JavaScript会在需要时自动执行转换。例如,如果向包含文本(字符串)的项目添加数字,则该数字将转换为文本。

Also follow this link

And also this

答案 3 :(得分:0)

脚本语言不是动态类型的 动态类型是语言特性,来自语言开发人员,这是他们的决定。

此外,动态类型的laguange并不仅仅意味着动态声明变量,而且它还允许在变量生命周期内更改变量类型。

以下是有关动态和静态类型语言的主题:dynamic/static

为了理解动态和静态语言如何在幕后工作,我建议好书(可能是少数)的讲座,而不仅仅是互联网,因为它的知识量很大。  :)