具有严格接口但是弱类型的代码的术语

时间:2015-02-01 13:57:22

标签: php terminology

是否存在描述严格类型的代码的术语或短语,在某种意义上,没有方法返回多个类型,并且没有参数接受多个类型,但是用弱类型语言编写,如PHP?

我有一个类似的图书馆,我正在寻找表达方式。

1 个答案:

答案 0 :(得分:1)

  

是否有描述严格的代码的术语或短语   类型,在某种意义上,没有方法返回多个类型,没有   参数接受多种类型,

是的,它被称为'类型安全'。我相信你可以接受数组并返回不同语言的数组,以避免这种情况。

  

但是用PHP这样的弱类型语言编写?

不是我能想到的。在像php这样的弱类型语言中,你仍然可以强制params为objects, arrays and call backs

现在要在php中模拟类型安全,你可以做类似的事情:

function myFunction( $param1, $param2 ) {
    if( (is_string( $param1 )) && (is_string( $param2 )) ) {
        // do something
    } else {
        // throw error or custom string exception
    }
}