具有严格接口但弱类型的代码的术语
Posted
技术标签:
【中文标题】具有严格接口但弱类型的代码的术语【英文标题】:Term for code that has a strict interface but is weakly typed 【发布时间】:2015-03-31 13:22:10 【问题描述】:是否有一个术语或短语描述了对类型有严格要求的代码,即没有方法返回多种类型,也没有参数接受多种类型,而是用 php 这样的弱类型语言编写的?
我有一个类似的库,我正在寻找一种表达方式。
【问题讨论】:
我建议type-safe
:en.wikipedia.org/wiki/Type_safety
@CasimiretHippolyte 谢谢!你应该把它写成答案。
【参考方案1】:
是否有一个术语或短语来描述严格的代码 类型,在某种意义上,没有方法返回多种类型,也没有 参数接受多种类型,
是的,它被称为“类型安全”。我相信你可以接受数组并返回不同语言的数组来避免这种情况。
但是是用 PHP 这样的弱类型语言编写的?
没有任何我能想到的。在像 php 这样的弱类型语言中,您仍然可以强制参数为 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
【讨论】:
以上是关于具有严格接口但弱类型的代码的术语的主要内容,如果未能解决你的问题,请参考以下文章