PHP 起步篇 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

引用传递

  实参的内存地址传递到形参中,在函数内部的所有操作都会影响到实参的值,即返回后,实参的值会发生变化。传值时只需要在函数声明时的参数前加“”即可。

<?php
header("Content-Type:text/html;charset=utf-8;");
function values(&$a) //函数的声明
{
  $a++;
  echo "在函数内:\$a=".$a; //输出形参的值 $a=2
}
$a=1;
values($a);     //传值:将$a传递给形参$a
echo "<p>在函数外 \$a=".$a."</p>";  //实参的值有变化,输出 $a=2
?>