在调用disable_functions
中列出的函数时,我无法找到合适的来源,说明预期的行为。
我的观察是创建了一个类似
的日志条目[04-Sep-2014 16:17:55 UTC] PHP警告:curl_exec()已被禁用 出于安全原因{file} {line}
但是在这种情况下函数会返回什么?我的意思是记录返回什么?
答案 0 :(得分:1)
此功能尚未正式记录,但如果查看the source,PHP会调用占位符函数而不是禁用函数。此占位符函数仅生成警告,并且不显式返回任何值。这"缺乏回报价值"在PHP代码看到它之前被转换为NULL
。
答案 1 :(得分:0)
我还没有看到它记录在案,但它返回NULL
。使用disable_functions = file_get_contents
:
var_dump(file_get_contents(__FILE__));
警告:出于安全原因,第2行的test.php已禁用file_get_contents()
NULL
与curl_exec
相同的结果。