php 传递数组后无变化,php传递数组时,是值传递

php代码:

function changeArr(& $arr){

foreach($arr as $k =>$v){

$arr[$k]=stripslashes($v);

}

}

print_r($_POST);

changeArr($_POST);

print_r($_POST);

$a=array(1,4,5);

$b=$a;

$b[0]=10;

print_r($b);

print_r($a);

?>

sfd

在表单输入: hello'wo;s'''

在浏览器执行结果为:

Array ( [username] => hello\'wo;s\'\'\' ) Array ( [username] => hello'wo;s''' ) Array ( [0] => 10 [1] => 4 [2] => 5 ) Array ( [0] => 1 [1] => 4 [2] => 5 )

而其他语言。比如c#,是引用传递

using System;

namespace Test

{

class Welcome

{

static void Main()

{

int i;

int[] array ={ 0, 1, 3, 4, 5 };

int[] b;

b = array;

array[1] = 89;

for (i = 0; i < b.Length; i++)

{

Console.WriteLine(b[i]);

}

}

}

}

输入:

dfd21344ef916e81b224669ae30900ab.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值