这样有问题吧,
Parse error: parse error, unexpected T_STRING, expecting ')' in F:\Apache2\htdocs\php\test.php on line 2<?php
function aa($aa,$bb){
echo aa;
echo bb;
}
aa($dfsad='adf', $aasdfsad='2342342');?>
这样不论带什么参数,都是输出aabb
Parse error: parse error, unexpected T_STRING, expecting ')' in F:\Apache2\htdocs\php\test.php on line 2<?php
function aa($aa,$bb){
echo aa;
echo bb;
}
aa($dfsad='adf', $aasdfsad='2342342');?>
这样不论带什么参数,都是输出aabb
echo $aa;
echo $bb;
}
aa($dfsad='adf', $aasdfsad='2342342');这样可以的....
echo $aa;
echo $bb;
}
aa($dfsad='adf', $aasdfsad='2342342');这样可以的....
function aa($aa,$bb){
echo $aa;
echo $bb;
}
aa($dfsad='adf', $aasdfsad='2342342');
为什么能这样赋值,能不能解释一下能不能为什么这样赋值呵?
$dfsad='adf', $aasdfsad='2342342'?????????????????
function aa($aa,$bb){
echo $aa;
echo $bb;
}$dfsad='adf';
$aasdfsad='2342342';
aa($dfsad, $aasdfsad);没什么为什么...因为解释器认为这样是行的就是行的.
相当于一个表达式,$var得值是'value',整个表达式得值也是'value'.
相当于在传递参数时同时给变量赋值。
function aa($aa,$bb){
echo $aa;
echo $bb;
}
aa($dfsad='adf', $aasdfsad='2342342');
echo $dfsad ."<br>" . $aasdfsad;
?>函数aa期望有两个参数$aa和$bb
aa($dfsad='adf', $aasdfsad='2342342');
等价于
$dfsad='adf';
$aasdfsad='2342342';
aa($dfsad, $aasdfsad);= 赋值运算符
可以将他理解为一个函数
function setValue($expr) { // $expr 为任意合法的表达式
eval("return $expr;"); // 计算并返回
}$a=$b=$c=1;
echo "$a $b $c"; // 1 1 1
aa($dfsad='adf', $aasdfsad='2342342');
等价于
$dfsad='adf';
$aasdfsad='2342342';
aa($dfsad, $aasdfsad);
---------------------------------------------
我就是在等这一句,呵呵,
可惜呵,你说晚了,免不了我去改成这一种格式了.
好多的程序呵,现去找,真痛苦~不是麻烦,是为我做的无益的工作呵~~:{