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();
?>
B. PHP 调用 exec命令 所有返回值的含义
exec
用来执行外部程序
语法: string exec(string command, string [array], int [return_var]);
返回值:字符串
函数种类:操作系统与环境
内容说明:
本函数执行输入 command 的外部程序或外部指令。
它的返回字符串只是外部程序执行后返回的最后一行;
若需要完整的返回字符串,可以使用 PassThru() 这个函数。
要是参数 array 存在,command 会将 array 加到参数中执行
若不欲 array 被处理,可以在执行 exec() 之前呼叫 unset()。
若是 return_var 跟 array 二个参数都存在
则执行 command 之后的状态会填入 return_var 中。
值的注意的是若需要处理使用者输入的资料,而又要防止使用者耍花招破解系统,则可以使用 EscapeShellCmd()。
C. 在PHP中return一般在什么情况下用。。
return就是返回值。
比如用户有一个函数,是进行加法运算,但是用户希望得到的是结果,不是输出结果,就要用返回值:
function add($a,$b){
return $a+$b;
}
$c = add(5,3);//用户这个得到的$c值就可以用在程序的其他地方
(3)php函数引用返回扩展阅读:
PHP函数
usleep() 函数延迟代码执行若干微秒。
unpack() 函数从二进制字符串对数据进行解包。
uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。
time_sleep_until() 函数延迟代码执行直到指定的时间。
time_nanosleep() 函数延迟代码执行若干秒和纳秒。
sleep() 函数延迟代码执行若干秒。
show_source() 函数对文件进行语法高亮显示。
D. 用PHP定义一个函数,返回3个参数中的最大值
#include<stdio.h>
int main()
{
int max(int x,int y,int z);
int a,b,c,sum;
scanf("%d,%d,%d",&a,&b,&c);
sum=max(a,b,c);
printf("max=%d\n",sum);
return 0;
}
int max(int x,int y,int z)
{
int m;
if(x>y) m=x;
else m=y;
if(m>z)m=m;
else m=z;
return(m);
}
E. PHP foreach循环里面调用函数,需要等函数返回成功才能进入下一次循环,怎么弄呢
如果是等待返回,那敏轮就没得说了,直接按照正常的写就可以;
如果是函数可能返回失败、可能返回成功,你需要反复调用,知道返回成功,那么可桥竖信以在foreach循环里面再套一个while循纤凯环。