俺一般用第一种。
$username=substr(trim($_POST['username']), 0 ,5);

解决方案 »

  1.   

    1楼的我说的不是这个意思,我的问题的核心是用不用重新将$_POST['username']赋值给$username然后去处理。
      

  2.   

    还是没有明白,什么是“用不用重新将$_POST['username']赋值给$username”
    $_POST['username'] 是post过来的原始值。而 $username 是一个新的变量。
    这两个变量没有任何关系,除了他们的值一样之外。
      

  3.   

    楼主看一下 Filter Functions 吧
      

  4.   

    $a = $_POST['xxx'];并不是引用,只是拷贝了数组中的值
    除非使用引用或者$_POST['xxx'] = 'test';方式,否则不会修改$_POST中的值。
      

  5.   

    都可以的
    不过习惯用第一种 ,呵呵
    不过经你一提,我得看看POST的生命周期