尝试使用PHP 5.3.9-ZS5.6.0实现第三方lib,lib使用名称空间。我想使用lib的代码不是。所以我有:
(静音是lib的文件夹)
在facebook.php中我尝试:
$app = new \Mute\Facebook\App();
导致:致命错误:Class' Mute \ Facebook \ App'没有找到......
文件全部到位。 我可以说:
use \Mute\Facebook\App;
没有收到任何错误/警告......我错过了什么?
当我需要" App.php"通过require_once我得到下一个错误:致命错误:界面'静音\ Facebook \ Bases \ AccessToken'在[...] / Mute / Facebook / App.php
中找不到静音/实/ App.php:
<?php
namespace Mute\Facebook;
use Closure;
use Exception;
use Mute\Facebook\Bases\AccessToken;
use Mute\Facebook\Bases\Batchable;
use Mute\Facebook\Bases\Configurable;
use Mute\Facebook\Bases\Requestable;
use Mute\Facebook\Bases\RequestHandler;
use Mute\Facebook\Exception\CurlException;
use Mute\Facebook\Exception\GraphAPIException;
use Mute\Facebook\Exception\HTTPException;
use Mute\Facebook\Exception\InvalidArgumentException;
use Mute\Facebook\Exception\OAuthSignatureException;
use Mute\Facebook\Util;
class App implements AccessToken, Batchable, Configurable, Requestable, RequestHandler
{ [...]
答案 0 :(得分:0)
function __autoload($class_name) {
require_once str_replace('\\', '/', $class_name) . '.php';
}
我创建了一个__autoload函数来“神奇地”需要我需要的所有文件。完全忘了这个方法&gt;。&lt;