&引用;布尔型和include.“;工作,但;布尔值和未设置($v)“;报告PHP中的语法错误?
这项工作:&引用;布尔型和include.“;工作,但;布尔值和未设置($v)“;报告PHP中的语法错误?,php,syntax,Php,Syntax,这项工作: !function_exists('testfunc') and include("testfunc.php"); 这将报告语法错误: !function_exists('testfunc') and unset($q); 它们不是同一件事吗?没有返回值,根据您的经验,您可以从包含的文件中“返回”(因此它不是void:p) …我非常确定它就是这样的没有返回值,并且根据您的需要,您可以从包含的文件中“返回”(因此它不是void:p) …我很确定它就是这样的unset是void,它不
!function_exists('testfunc') and include("testfunc.php");
这将报告语法错误:
!function_exists('testfunc') and unset($q);
它们不是同一件事吗?没有返回值,根据您的经验,您可以从包含的文件中“返回”(因此它不是void:p)
…我非常确定它就是这样的没有返回值,并且根据您的需要,您可以从包含的文件中“返回”(因此它不是void:p)
…我很确定它就是这样的unset是void,它不返回任何值
include可以返回一个值,该值是在包含的文件中定义的返回值。可能是布尔,可能是别的什么。通常不建议这样使用。unset为void,不返回值
include可以返回一个值,该值是在包含的文件中定义的返回值。可能是布尔,可能是别的什么。一般来说,不建议这样使用它。类似地,
1和echo('6')代码>。如果包含的文件没有return
语句,它会报告错误吗?不会。。。它只是工作(因为它能够返回一些东西),所以PHP并不关心它是否真的返回了一些东西,但它是否能够返回一些东西?不是这样include()
在成功时实际返回true
值,在不成功时返回false
值。您可以查看Terence
提供给您的链接。查看示例#5后面的描述。Terence
试图说的是,包含的文件可以使用return
语句来控制返回的值。是的,PHP确实关心它是否真的返回了一些东西,因为如果函数可以返回任何东西,它总是会返回代码>。如果包含的文件没有return
语句,它会报告错误吗?不会。。。它只是工作(因为它能够返回一些东西),所以PHP并不关心它是否真的返回了一些东西,但它是否能够返回一些东西?不是这样include()
在成功时实际返回true
值,在不成功时返回false
值。您可以查看Terence
提供给您的链接。查看示例#5后面的描述。Terence
试图说的是,包含的文件可以使用return
语句来控制返回的值。是的,PHP确实关心它是否真的返回了一些东西,因为如果函数可以返回任何东西,它总是会返回。