本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑 php是动态的语言。 php是一种动态类型、弱类型的脚本语言;使用变量前不用提前声明,变量在第一次赋值时会被自动创建,且当对一个变量赋值时,不需考虑它的类型,待变量被赋予某个值后,才具有某种类型。
因此,在进行变量计算时,会出现自动类型转换的现象。 在 PHP 中,自动类型转换通常发生在不同类型的变量混合运算时,若参与运算的变量类型不同,则需要先将它们转换成同一类型,然后再进行运算。 通常只有四种标量类型(integer、float、string、boolean)和 NULL 才会在运算中自动转换类型。注意,自动类型转换并不会改变变量本身的类型,改变的仅是这些变量的求值方式。 自动类型转换虽然是由系统自动完成的,但在混合运算时,自动类型转换也需要遵循按数据长度增加的方向进行,以保证精度不降低。规则如下图所示。
【示例】下面通过一个简单的示例来演示一下 PHP 中自动类型转换。
扩展知识:动态语言和静态语言的介绍和区别 动态语言(弱类型语言)是运行时才确定数据类型的语言,变量在使用之前无需申明类型,通常变量的值是被赋值的那个值的类型。比如Php、Asp、JavaScript、Python、Perl等等。
静态语言(强类型语言)是编译时变量的数据类型就可以确定的语言,大多数静态语言要求在使用变量之前必须生命数据类型。比如Java、C、C++、C#等。
弱类型语言是数据类型可以被忽略的语言。它与强类型语言相反,一个变量可以赋不同数据类型的值。一个变量的类型是由其上下文决定的,效率更高。 强类型语言是必须强制确定数据类型的语言,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这种数据类型。一个变量的类型是申明的时候就已经确定的,更安全。 区别:
推荐学习:《PHP视频教程》 以上就是php是静态的还是动态的语言的详细内容,更多请关注php中文网其它相关文章! PHP 是服务器端脚本语言。 您应当具备的基础知识在继续学习之前,您需要对以下知识有基本的了解:
如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。 PHP 是什么?
PHP 文件是什么?
PHP 能做什么?
通过 PHP,您不再限于输出 HTML。您可以输出图像、PDF 文件,甚至 Flash 电影。您还可以输出任意的文本,比如 XHTML 和 XML。 为什么使用 PHP?
PHP(“ 以上是一个简单的回答,不过这是什么意思呢?请看如下例子: 示例 #1 一个介绍性的范例
请注意这个范例和其它用 C 或 Perl 语言写的脚本之间的区别——与用大量的命令来编写程序以输出 HTML 不同的是,PHP 页面就是 HTML,只不过在其中嵌入了一些代码来做一些事情(在本例中输出了 "Hi, I'm a PHP script!")。PHP
代码被包含在特殊的起始符和结束符 和客户端的 JavaScript 不同的是,PHP 代码是运行在服务端的。如果在服务器上建立了如上例类似的代码,则在运行该脚本后,客户端就能接收到其结果,但他们无法得知其背后的代码是如何运作的。甚至可以将 web 服务器设置成让 PHP 来处理所有的 HTML 文件,这么一来,用户就无法得知服务端到底做了什么。 使用 PHP 的最大的好处是它对于初学者来说极其简单,同时也给专业的程序员提供了各种高级的特性。当看到 PHP 长长的特性列表时,请不要害怕。可以很快的入门,只需几个小时就可以自己写一些简单的脚本。 尽管 PHP 的开发是以服务端脚本为目的,但事实上其功能远不局限与此。请继续读后面的章节,在“PHP 能做什么”一节中将获得更多的信息。如果对 web 编程感兴趣,也可以阅读简明教程。 There are no user contributed notes for this page. PHP属于哪一种程式语言?PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用电脑脚本语言,尤其适用于网络开发并可嵌入HTML中使用。 PHP的语法借鉴吸收C语言、Java和Perl等流行电脑语言的特点,易于一般程序员学习。
PHP语言是什么?PHP (“ PHP: Hypertext Preprocessor ”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到HTML中,尤其适合web 开发。
PHP是Python吗?在PHP和Python讨论中,Python和PHP之间的主要区别之一是Python是一种高级通用编程语言,而PHP是一种脚本语言。 尽管脚本确实使程序员的生活变得更轻松,但是很明显,绝大多数人都被Python所具有的“高级”标签所吸引。
PHP是什么梗?PHP是最好的语言,网络流行词,程序员常用梗。 用来嘲讽程序员技术较差,比较初级,或者只善于做键盘侠,而没有真本事。 Php is the best programming language!
|