Php 修剪函数头中的参数

Php 修剪函数头中的参数,php,function,Php,Function,函数头如下所示 function doit($theparam){ //$theparam is untrimmed $theparam = trim($theparam); //$theparam is now trimmed } 是否可以在第一行上自行修剪?我试过那两个,但都不管用 function doit( trim($theparam) ){ //access trimmed version } function doit( $theparam = trim(

函数头如下所示

function doit($theparam){
  //$theparam is untrimmed

  $theparam = trim($theparam);

  //$theparam is now trimmed

}
是否可以在第一行上自行修剪?我试过那两个,但都不管用

function doit( trim($theparam) ){
  //access trimmed version
}

function doit( $theparam = trim($theparam) ){
  //access trimmed version
}
我有几个功能,都是从修剪开始的。如果我能少用几行,我会很高兴的

就这么做吧

function doit($theparam){$theparam=trim($theparam);
}

;-)只是开玩笑。我认为没有办法在函数参数括号内实现这一点

在PHP4.x或5.2中是不可能的。 不能将一个函数用作另一个函数的默认参数。 5.3支持闭包,闭包看起来很像jitter编写的代码片段

如果在同一个类中有多个方法需要一个特殊格式的字符串,那么可以为此创建一个实用函数。
如果您以后发现需要额外的格式设置,您只需要更改一个方法。

不,您不能这样做。

PS:你为什么要做这样的事

编辑:要节省空间,可以执行以下操作:

function doit($theparam) { $theparam = trim($theparam);
  //access trimmed version
}

函数参数从何而来?如果可能的话,将它们包装到能够返回已修剪值的对象中

只是为了节省空间。我有10个函数,都是从这一行开始的,我想代码可以整理一下。