可能重复:
参考 - 这个符号在PHP中意味着什么?
什么是&$variable
函数的含义和意义
function &SelectLimit( $sql, $nrows=-1, $offset=-1, $inputarr=false, $secs2cache=0 )
{
$rs =& $this->do_query( $sql, $offset, $nrows, $inputarr);
return $rs;
}
Run Code Online (Sandbox Code Playgroud) 我想了解一下 Bob 叔叔在Clean Code书中关于接口命名的内容:
这些有时是编码的特例。例如,假设您正在构建一个用于创建形状的抽象工厂。这个工厂将是一个接口,并由一个具体的类实现。你应该给它们起什么名字?IShapeFactory 和 ShapeFactory?我更喜欢让界面保持朴素。前面的 I,在今天的遗留文件中很常见,充其量是一种干扰,最坏的情况是信息过多。我不希望我的用户知道我正在给他们一个界面。我只是想让他们知道这是一个 ShapeFactory。因此,如果我必须对接口或实现进行编码,我会选择实现。称其为 ShapeFactoryImp,甚至是可怕的 CShapeFactory,都比对接口进行编码更可取。
他不以“I”开头的界面是什么想法,为什么他不希望用户知道他正在处理一个界面?