求大神解答

来源:3-2 PHP中可变函数的使用

慕丝7168662

2017-12-21 17:51

http://img2.mukewang.com/5a3b835c00011cec07200236.jpg

请问这个注意怎么理解?

我自己测试了一波,代码如下:

<?php

header('content-type:text/html;charset=utf-8');

if(!function_exists('get_extension')){

function get_extension() 

{

$i = 'b';

echo 'a';

echo '<hr/>';

echo $i.'c';

echo '<hr/>';

return $i;

}

$file='get_extension';

echo $file();

?>

不是说不能用于echo吗?为什么我的还是能正常使用输出正常?

http://img.mukewang.com/5a3b84000001c44904220110.jpg

这是为什么呢?我感觉我没理解清楚,求大牛解答

写回答 关注

2回答

  • 慕丝7168662
    2017-12-21 17:56:57

    <?php

    header('content-type:text/html;charset=utf-8');

    if(!function_exists('get_extension')){

    function get_extension() 

    {

    $i = 'b';

    echo 'a';

    echo '<hr/>';

    echo $i.'c';

    echo '<hr/>';

    return $i;

    }

    $file='get_extension';

    $abc = 'echo';

    echo $file();

    echo '<hr/>';

    $abc get_extensionfile();

    ?>

    像这种就会报错,就是说echo这种结构性的不能用作变量来使用的意思,我自己这么理解的

  • 慕丝7168662
    2017-12-21 17:53:53

    哦,懂了懂了

PHP进阶篇-函数

PHP入门必看教程,带你掌握PHP如何自定义函数和分析常见问题

23901 学习 · 49 问题

查看课程

相似问题