php函数返回
‘壹’ php函数返回数组!
你这段代码问题很多... 一个函数只能有一个返回值, 甚至还少了个大括号
你可以返回一个数组, 里面包含$m, $n, 例如
<?php
$a=1;$b=1000;
$result=solve($a,$b);
functionsolve($aa,$bb){
$m=array();
$n=array();
for($i=$aa;$i<1000;$i++){
$m[$i]=$i;
$n[$i]=1000-$i;
}
returnarray($m,$n);//返回一个数组
}
var_mp($result);
或者定义个全局的$m, $n
$a=1;$b=1000;
solve($a,$b);
functionsolve($aa,$bb){
global$m,$n;
for($i=$aa;$i<1000;$i++){
$m[$i]=$i;
$n[$i]=1000-$i;
}
returnarray($m,$n);
}
var_mp($m);
var_mp($n);
‘贰’ php function中return能返回一个函数吗
并没有看懂这个部分究竟想实现什么功能。
但是$c每次加一的原理,给你举个例子吧:
例一(值传递):
<?php
functionexam($var1){
$var1++;
echo"InExam:".$var1."<br/>";
}
$var1=1;
echo$var1."<br/>";
exam($var1);
echo$var1."<br/>";
?>
输出结果:
1
In Exam: 2
1
例二(引用传递):
<?php
functionexam(&$var1){
$var1++;
echo"InExam:".$var1."<br/>";
}
$var1=1;
echo$var1."<br/>";
exam($var1);
echo$var1."<br/>";
?>
输出结果:
1
In Exam: 2
2
希望你能看到两个例子中不同的地方……
‘叁’ php函数function中return问题:
return 是要返回函数调用后的结果, 就是比如 $a = fun(); 如果fun()里有值就可以把这个函数赋值给一个变量,如果没有return 就不能赋值给变量。
function 里的 $a 和外面的$a不是一个值, function里的是局部变量,只在function里起作用。如果你直接echo $a 而没有写 $a=_pr(6,9); 是会报错的。你也可以写成$b = _pr(6,9);得到的值也是一样
‘肆’ php 一个函数返回值问题
function h_z_id($columnid){
$zid_col_sql="select id,column_id from column_admin where id='$columnid'";
$zid_col_rul=mysql_query($zid_col_sql);
$zid_col_arr=mysql_fetch_array($zid_col_rul);
if($zid_col_arr[1]=="1"){
echo $zid_col_arr[0]; //输出了正确值
return $zid_col_arr[0]; //没有正常返回值
}
h_z_id($zid_col_arr[1]);
}
首先,确认一下$zid_col_arr[1]是否等于"1";
其次把 h_z_id($zid_col_arr[1]); 改为 return h_z_id($zid_col_arr[1]);
‘伍’ 请问PHP中函数的返回值是什么意思请详细解释下 !!
函数是一个功能集合体。执行一定的功能或运算。。运算之后的结果保留在函数内部是无意义的。返回值就是把函数运算的结果从函数内部取出。无论是自定义函数还是自带函数。原型都是如下:
function 函数名(参数1, 参数2……) {
运算过程
return 运算结果;
}
return 关键字的作用就是把运算的结果从函数内部移出。要取得这个值。可以使用 = 号赋值给一个变量。
$var = 函数名(参数,如果有的话);
$var 即可以得到函数内部的运算结果。也有些函数是没有返回值的。。比如 var_mp
特别注意一下。返回值。只是返回运算结果的“值”,而不是特定的某个变量。例如:
funciton test() {
$a = 1+2;
return $a;
}
以上代码返回的是 3 这个值。而不是 $a 本身。所以才叫 返回“值”
‘陆’ php 函数里面可以有两个以上的返回值吗
php 函数里面只能返回一个值:
若想有多个返回值,可以其转为一个数组
如:
function slfjo($ht)
{
$a=$ht*8;
$b=$a*9;
return array($a,$b); // 返回一个数组
}
返回一个数组以得到多个返回值
<?php
function small_numbers()
{
return array (0, 1, 2);
}
list ($zero, $one, $two) = small_numbers();
?>
‘柒’ Php函数中返回值return和echo的区别
函数中echo只是在屏幕输出字符串类似于System.out.println
而return是函数的返回值
‘捌’ php函数如何返回数组啊, 比如,
function x(){
$a[0]='a';
$a[1]='b';
$a[2]='c';
$b[0]='123';
$b[1]='456';
$b[2]='789';
return array($a,$b);
}
‘玖’ PHP:函数返回数组,如何直接读取返回值呢
你讲的这个是没法实现的,
Can'
‘拾’ php函数怎么返回形参
打开php的安全模式
php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(),
同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件,比如/etc/passwd,
但是默认的php.ini是没有打开安全模式的,我们把它打开:
safe_mode = on
你的采纳是我前进的动力,
记得好评和采纳,互相帮助,
如果你认可我的回答,敬请及时采纳.
手机提问的朋友在客户端右上角评价点【满意】即可.
如果你认可我的回答,请及时点击【采纳为满意回答】按钮!