Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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 - Fatal编程技术网

如何允许PHP查找函数

如何允许PHP查找函数,php,Php,我是PHP新手。我有一个文件夹中的函数。PHP似乎找不到这个函数。我可以做些什么来允许PHP查找/查看包含我尝试使用的函数的文件 编辑: 这是我正在使用的代码 <?php include './blog/wp-includes/post.php'; $recent_posts = wp_get_recent_posts(); foreach( $recent_posts as $recent ) { echo '<li><a href="' . ge

我是PHP新手。我有一个文件夹中的函数。PHP似乎找不到这个函数。我可以做些什么来允许PHP查找/查看包含我尝试使用的函数的文件

编辑:

这是我正在使用的代码

<?php

include './blog/wp-includes/post.php';

$recent_posts = wp_get_recent_posts();
foreach( $recent_posts as $recent )
{
echo '<li><a href="' 
        . get_permalink($recent["ID"]) 
        . '" title="Look '
        .esc_attr($recent["post_title"])
        .'" >' 
        .   $recent["post_title"]
        .'</a> </li> ';
    }
如果您使用的是类,还应考虑自动加载:

编辑


在使用另一个使用WordPress函数的函数之前,您需要包含包含WordPress函数的文件
add_action()

假设您的根目录中有以下结构:

  • index.php
  • 重要信息(文件夹)/functions.php(文件夹内)
“functions.php”文件的示例:


在index.php文件中,执行以下操作:

<?php
include('important/functions.php');

$name = "Oscar";
$result = HelloWorld($name);
echo $result;

?>

这是在其他文件中调用函数的简单方法


希望这有帮助。

PHP似乎找不到这个函数为什么?你在做什么?会发生什么?确切的错误消息是什么?如果你想使用它们的函数,你必须包括相应的文件(类似于其他语言。java,C(我猜C++,C,),python,……)。看起来您只能对一个文件执行此操作。不,您必须单独包含每个文件。您可能想取消自动加载,我将添加到我的答案中。谢谢!我在回答中包括了我想做的事情。我不知道这是否会有帮助。谢谢你的编辑。这就是我认为可能发生的事情。
<?php

  function HelloWorld($name){
    return "Hello ".$name;
  }  

?>
<?php
include('important/functions.php');

$name = "Oscar";
$result = HelloWorld($name);
echo $result;

?>