我想实现的是:
<?php
$var=require("1.php");
var_dump($var);
其中,1.php是:
当然倒数第二行处的第一个参数可以换成ZEND_REQUIRE_ONCEZEND_FUNCTION(classobj_test_require)
{
zval* retval;
zend_file_handle zfd;
zfd.type = ZEND_HANDLE_FILENAME;
zfd.filename = "3.php";//可以是相对,绝对路径(只在linux下测试了~)
zfd.free_filename = 0;
zfd.opened_path = NULL;
zend_execute_scripts(ZEND_REQUIRE TSRMLS_CC,&retval,1,&zfd);
php_var_dump(&retval,1 TSRMLS_CC);
}