Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 功能和包括_Php_Function_Include - Fatal编程技术网

Php 功能和包括

Php 功能和包括,php,function,include,Php,Function,Include,我有一个名为path.php的文件,其中包含以下代码: <?php $path_1="db"; $path_2="files"; ?> 问题是我需要从函数范围内的include中读取值($value)。我有问题的功能,包括必须在功能的工作 函数是否可以接受这些值,而不需要包含在函数中,因为如果我不将包含放在函数中,它就不会接受正确的值?我很难理解您的意思。但我注意到您的代码中存在一些问题: function explode($value,$separator) { 是一个内置

我有一个名为path.php的文件,其中包含以下代码:

<?php

$path_1="db";
$path_2="files";

?>
问题是我需要从函数范围内的include中读取值($value)。我有问题的功能,包括必须在功能的工作


函数是否可以接受这些值,而不需要包含在函数中,因为如果我不将包含放在函数中,它就不会接受正确的值?

我很难理解您的意思。但我注意到您的代码中存在一些问题:

function explode($value,$separator)
{
是一个内置的PHP函数。你不能重新申报。您需要为函数使用不同的函数名

如果希望从创建的函数内部访问
$path_1
$path_2
,则需要使用。例如:

function custom_explode($value,$separator) {
    global $path_1, $path_2;
    // your other codes
    echo 'I can now access $path_1: '.$path_1.' and $path_2: '.$path_2.'!';
}
function custom_explode($value,$separator) {
    global $path_1, $path_2;
    // your other codes
    echo 'I can now access $path_1: '.$path_1.' and $path_2: '.$path_2.'!';
}