包含PHP文件内容作为期望字符串值的函数的参数?

Mik*_*ore 0 php include

是否可以包含一个包含字符串值的文件(在本例中为逗号分隔的值列表)作为函数的参数?

例如:

include.php

<?php
'value1,value2,value3'
?>
Run Code Online (Sandbox Code Playgroud)

function.php

<?php
function test($string)
{
    echo $string;
}

test(include 'include.php');
?>
Run Code Online (Sandbox Code Playgroud)

我试过这个并没有用,但有没有办法做我想做的事情?

Vot*_*ple 5

是否include.php必须是一个PHP文件?

如果没有,请将其设为普通文本文件(删除<?php?>标签),并使用:

test(file_get_contents('include.txt'));
Run Code Online (Sandbox Code Playgroud)

那只会读取include.txt字符串的内容,当然你可以做任何你喜欢的事情.

否则,使用include实际执行文件中的PHP,所以你可以include.php包含:

$variable = 'value1,value2,value3';
Run Code Online (Sandbox Code Playgroud)

然后使用:

include('include.php');
test($variable);
Run Code Online (Sandbox Code Playgroud)