猿问

不理解$name='funct'这样的调用方式,如果没有funct()函数存在,怎么不可以把funct理解为一个字符

<?php

function func() {

    echo 'my function called.';

}

$name = 'func';

//调用可变函数

$name();


一只幸福的喵
浏览 1219回答 1
1回答

qq_青枣工作室_0

'func'就是一个字符串,$name也就是一个字符串。但是$name(),后面有括号,就表示要执行一个函数。php先把$name值解析出来,得到'func',再执行代码func()
随时随地看视频慕课网APP
我要回答