var_export总是在具有cURL句柄的变量上显示NULL


var_export always shows NULL on variable with cURL handle

为什么var_export输出的cURL句柄信息与echovar_dump不同?如何使用var_export输出有关它的正确信息?

示例:

$a = curl_init();
echo $a . "'n";
var_dump($a);
var_export($a);

输出:

Resource id #12 
resource(12) of type (curl) 
NULL

我使用的是PHP 5.6.4

var_export[o]输出或返回变量的可解析字符串表示

换句话说,它返回一些有效的PHP源代码来表示值;如果将其粘贴到.php文件中,则可以重新创建相同的值。资源不可能有有效的PHP源代码文字表示。资源只能使用特殊函数构造,并且在脚本终止时总是无效或不存在。没有办法以任何方式将资源表示为文字。