【发布时间】:2012-01-03 20:36:51
【问题描述】:
如何在 PHP 中实现类型忽略?比如我可以写函数:
function min($n, $m){
if ($n<$m) return $n;
return $m;
}
然后,我可以对整数、实数甚至字符串无差别地使用该函数。我相信这是可能的,因为 PHP 传递的是指针而不是真正的变量(或对变量的引用)。我对吗?有人可以给我指出一个关于 PHP 内部实现的好讲座或一个很好的解释吗?
我应该补充一点,我对 PHP 解释器的工作方式非常感兴趣。感谢到目前为止提供的答案。
【问题讨论】:
-
PHP 没有指针。只有“引用”,它们与指针相似但不同。 PHP 还可以按需进行静默类型转换,从而减少在大多数情况下了解某事物是什么类型的需要。 “它只是(通常)有效”