哪些php函数直接作用于变量? (比如sort())

时间:2015-05-28 20:15:07

标签: php function

Fer实例:

$fruits = array("lemon", "orange", "banana", "apple");
$sort = sort($fruits);
var_export($sort);
var_export($fruits);

返回

true
array ( 0 => 'apple', 1 => 'banana', 2 => 'lemon', 3 => 'orange', )

sort()只返回一个bool,如果它工作与否。该函数本身适用于变量。 鉴于:

$s = 'thestring';
$trim = trim($s,'ing');
var_export($trim);
var_export($s);

返回:

'thestr'
'thestring'

那么,是什么给出的?这有韵或原因吗?哪些函数直接作用于变量?

编辑: 我看,'通过参考传递'。正是如此:

function mytrimmer(&$string){
    $string = trim($string,'ing');
    return $string;
}

$s = 'thestring';
var_export(mytrimmer($s));
var_export($s);

返回

'thestr'
'thestr'

1 个答案:

答案 0 :(得分:0)

除了sort()之外,rsort()和shuffle()也会对提供给函数的数组变量起作用。