原型 – 有人可以告诉我强打字和弱打字的意思,哪一个更好?

有人能告诉我强打字和弱打字的意思,哪一个更好?
最佳答案
这将是理论的答案照顾,但实践方面似乎被忽视了…

强类型意味着你不能使用一种类型的变量,而另一种类型的变量是预期的(或有这样的限制)。弱类型意味着您可以混合不同类型。例如,在PHP中,您可以混合数字和字符串,PHP不会抱怨,因为它是弱类型语言。

$message = "You are visitor number ".$count;

如果是强类型,你必须将$ count从一个整数转换为一个字符串,通常与转换:

$message = "you are visitor number ".(string)$count;

…或功能:

$message = "you are visitor number ".strval($count);

至于哪个更好,那是主观的。强类型的倡导者会告诉你,它将帮助你避免一些错误和/或错误,并帮助传达变量的目的等。他们还会告诉你,弱键的倡导者会调用强类型“不必要的由常识使得无意义的语言绒毛“,或类似的东西。作为弱打字团体的卡携带成员,我不得不说,他们有我的号码…但我有他们的,我可以把它放在一个字符串:)

转载注明原文:原型 – 有人可以告诉我强打字和弱打字的意思,哪一个更好? - 代码日志