<code> /** * 获取各请求方法PV数 * * @param integer $interval 周期间隔 * @param string $referenceTime 基准时间 * @param array $domains 域名列表 * @param array $paths 路径列表 * @param array $methods 请求方法列表 * @param string $pvCountOrder PV数排序 - 正序:ASC 倒序:DESC * @param integer $offset 结果偏移 * @param integer $limit 结果数量 * @param boolean &$total 结果总数 * @return array PV数列表 */ public function getPvCountForMethods( $interval, $referenceTime, $domains = array(), $paths = array(), $methods = array(), $pvCountOrder = 'DESC', $offset = 0, $limit = -1, &$total = false ) { // 确定请求方法PV日志表 $logTable = $paths</code>
<code> /** * 获取各请求方法PV数 * * @param integer $interval 周期间隔 * @param string $referenceTime 基准时间 * @param array $domains 域名列表 * @param array $paths 路径列表 * @param array $methods 请求方法列表 * @param string $pvCountOrder PV数排序 - 正序:ASC 倒序:DESC * @param integer $offset 结果偏移 * @param integer $limit 结果数量 * @param boolean &$total 结果总数 * @return array PV数列表 */ public function getPvCountForMethods( $interval, $referenceTime, $domains = array(), $paths = array(), $methods = array(), $pvCountOrder = 'DESC', $offset = 0, $limit = -1, &$total = false ) { // 确定请求方法PV日志表 $logTable = $paths</code>
& 表示PHP中變數的引用。
放到這段程式碼裡的意思是說$total這個參數內部的指標指向傳過來的地方,
PHP 解釋器不會在這個函數體內註冊新的變數$total,而是直接引用傳過來的那個地方的$total變量,
如果函數體內對$total的值進行了修改,那麼外面的$total也會隨之改變
example:
<code><?php $a = 1; function foo(&$var) { return $var = $var + 10; } echo foo($a);//11 echo $a; //11 ?></code>
簡單類型的傳遞有兩種
一種是值傳遞
一種是引用傳遞
&就是引用傳遞
傳值還是引用啊,&$total表示把$total的地址傳進去
看這個: 這是一本手冊
然後,git blame 檔名
, 找到作者,打死。
支持blame 打死, 9個參數 ......
引用傳遞把,可以看成一個指針,指向同一個記憶體位址
引用
作用:
<code>修改同一个值,因为内存地址是一样的</code>