当前位置: 首页 » PHP » PHP传值与传引用的区别

PHP传值与传引用的区别

按值传递:函数范围内对值的任何改变在函数外部都会被忽略。

按引用传递:函数范围内对值的任何改变在函数外部也能反映出修改。

 

<?php

header(‘content-type: text/html; charset=utf-8′);

function func1($a){

$a=$a+1;
}

function func2(&$b){

$b=$b+1;
}

$sample=100;

/*按值传递,在函数外部都会被忽略 输出100 还是原样输出*/
func1($sample);
echo $sample;
echo ‘<br>’;
echo ‘我是————分割线<br>’;

/*按引用传递,内部改变,外部也会随着改变 输出101 值发生变化*/
func2($sample);
echo $sample;

 

请尊重我们的辛苦付出,未经允许,请不要转载 本站 的文章,鄙视各种无耻的采集行为!
Tagged on:

发表评论