求大神解答
請問這個注意怎么理解?
我自己測試了一波,代碼如下:
<?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嗎?為什么我的還是能正常使用輸出正常?
這是為什么呢?我感覺我沒理解清楚,求大牛解答
2017-12-21
<?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這種結構性的不能用作變量來使用的意思,我自己這么理解的
2017-12-21
哦,懂了懂了