hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP问题 - 正文 请牢记本站网址www.sosophp.cn

php是一种强范例言语吗【php题目】

2019-11-26PHP问题搜搜PHP网30°c
A+ A-
弱范例言语许可将一块内存看作多种范例。比方直接将整型变量与字符变量相加。C and C++ 是静态言语,也是弱范例言语;Perl and PHP 是动态言语,但也是弱范例言语。

PHP 是一门弱范例言语

我们注意到,没必要向 PHP 声明该变量的数据范例。

PHP 会依据变量的值,自动把变量转换为正确的数据范例。(引荐进修:PHP编程从入门到通晓)

在强范例的编程言语中,我们必须在运用变量前先声明(定义)变量的范例和称号。

强、弱范例

强范例strongly typed: 假如一种言语的一切顺序都是well behaved——即不可能涌现forbidden behaviors,则该言语为strongly typed。

弱范例weakly typed: 否则为weakly typed。比方C言语的缓冲区溢出,属于trapped errors,即属于forbidden behaviors..故C是弱范例

前面的人也说了,弱范例言语,范例搜检更不严厉,如倾向于容忍隐式范例转换。比如说C言语的int能够变成double。 如许的结果是:轻易发生forbidden behaviours,所以是弱范例的

动态、静态范例

静态范例 statically: 假如在编译时谢绝ill behaved顺序,则是statically typed;

动态范例dynamiclly: 假如在运行时谢绝ill behaviors, 则是dynamiclly typed。

误区

人人以为C言语要写int a, int b之类的,Python不必写(能够直接写a, b),所以C是静态,Python是动态。这么明白是不够正确的。比如Ocaml是静态范例的,然则也能够不必明确地写出来。。

Ocaml是静态隐式范例

静态范例能够分为两种:

假如范例是言语语法的一部分,在是explicitly typed显式范例;

假如范例经由过程编译时推导,是implicity typed隐式范例, 比方ML和Haskell

以上就是php是一种强范例言语吗的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
php是一种强范例言语吗【php题目】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: