disable_functions中列出的函数调用的记录行为是什么

时间:2014-09-08 15:33:51

标签: php

在调用disable_functions中列出的函数时,我无法找到合适的来源,说明预期的行为。

我的观察是创建了一个类似

的日志条目
  

[04-Sep-2014 16:17:55 UTC] PHP警告:curl_exec()已被禁用   出于安全原因{file} {line}

但是在这种情况下函数会返回什么?我的意思是记录返回什么?

2 个答案:

答案 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相同的结果。