Heim > Artikel > Backend-Entwicklung > Wie ist das kaufmännische Und hier zu verstehen?
<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>
& stellt einen Verweis auf eine Variable in PHP dar.
Das Einfügen in diesen Code bedeutet, dass der Zeiger innerhalb des Parameters $total auf die übergebene Stelle zeigt.
Der PHP-Interpreter registriert keine neue Variable $total im Hauptteil dieser Funktion, sondern verweist direkt auf die übergebene Variable $total-Variable an dieser Stelle,
Wenn der Wert von $total innerhalb des Funktionskörpers geändert wird, ändert sich auch $total außerhalb entsprechend
Beispiel:
<code><?php $a = 1; function foo(&$var) { return $var = $var + 10; } echo foo($a);//11 echo $a; //11 ?></code>
Es gibt zwei einfache Arten der Übertragung
Eine ist die Wertübertragung
Die andere ist die Referenzübertragung
und die Referenzübertragung
Sollten Sie Wert oder Referenz übergeben? &$total bedeutet, dass die Adresse von $total übergeben wird
Schauen Sie sich das an: Das ist ein Handbuch
Dann git blame 文件名
finden Sie den Autor und schlagen Sie ihn zu Tode.
Unterstützungsschuld, 9 Parameter...
Referenzübertragungshandle kann als Zeiger betrachtet werden, der auf dieselbe Speicheradresse zeigt
Zitat
Funktion:
<code>修改同一个值,因为内存地址是一样的</code>