为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下,这两句是啥意思??

if ( function_exists($name)) { 

    $sb=func();

}

之后一句莫名其妙的多出个变量$b,这个变量有什么作用??函数的返回值是个什么概念??

正在回答

5 回答

最后结果是sb就是exists。

0 回复 有任何疑惑可以回复我~

<?php
function func() {
   echo 'exists';
}//定义一个函数,函数输出值为exists;

$name = 'func';//定义可变函数
if ( function_exists('func')) { //判断函数是否存在
   $sb=func();//定义变量sb为函数值;

    echo $sb;//输出变量sb的值,即函数值。

}
?>

0 回复 有任何疑惑可以回复我~

<?php

//定义一个方法:func
function func() {
echo 'exists';
}

//将方法丢给一个变量:$name
$name = 'func';

 //判断函数是否存在

if ( function_exists('func')) {

    //执行方法:func,     定义变量$sb接受返回值,但是func没有返回东西,索引 $sb是空的

    $sb=func();
}
?>

1 回复 有任何疑惑可以回复我~

sb是新定义的变量,用来获取func的返回值。例如函数是一个厨房,食材是参数,食材在厨房里加工后拿出来的就是成品了,返回值就是成品。

0 回复 有任何疑惑可以回复我~
#1

枫行者 提问者

<?php function func() { echo 'exists'; } $name = 'func'; if ( function_exists('func')) { //判断函数是否存在 $sb=func(); } ?> 那大神能不能帮我把这个程序解释哈,在func()函数里面的echo什么时候用??底下的获取SB获取func的返回值,那么func的返回在在哪??
2016-04-09 回复 有任何疑惑可以回复我~
#2

枫行者 提问者

谢谢大神
2016-04-09 回复 有任何疑惑可以回复我~

 $sb=func();这个是初始化变量        函数的返回值:在function运行代码里面 会有“return”关键字作为行数返回值 待需用之 

0 回复 有任何疑惑可以回复我~
#1

枫行者 提问者

<?php function func() { echo 'exists'; } $name = 'func'; if ( function_exists('func')) { //判断函数是否存在 $sb=func(); } ?> 那大神能不能帮我把这个程序解释哈,在func()函数里面的echo什么时候用??底下的获取SB获取func的返回值,那么func的返回在在哪??谢谢大神
2016-04-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181829    人
  • 解答问题       2577    个

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

进入课程

请问一下,这两句是啥意思??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信