慕丝7168662
2017-12-21 17:51
请问这个注意怎么理解?
我自己测试了一波,代码如下:
<?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吗?为什么我的还是能正常使用输出正常?
这是为什么呢?我感觉我没理解清楚,求大牛解答
<?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这种结构性的不能用作变量来使用的意思,我自己这么理解的
哦,懂了懂了
PHP进阶篇-函数
23901 学习 · 49 问题
相似问题