示例:
public function prepare($sql, &$p = NULL) {
p通过引用分配。我不确定我是否可以在此默认分配安全NULL。在这种情况下可以吗?
答案 0 :(得分:3)
为什么要为引用传递的参数设置默认值?您是否可以在调用者范围内更改原始变量,这不是传递引用的基本点?因此,如果它具有默认值,那么您不会更改调用者范围内的任何内容,那么重点是什么?
答案 1 :(得分:1)
即使将error_reporting设置为E_ALL& E_STRICT。
关于使用默认值null的整个pass-by-reference,我只是将它看作一个可选变量,那没关系。你应该问自己是否真的需要参考,因为php非常聪明地为你处理这类东西!
答案 2 :(得分:0)
编译并查看:)
如果函数可以在$ p为NULL的情况下正常工作,那么你没有任何问题。