Php 使用此命名空间中的其他类时找不到类

Php 使用此命名空间中的其他类时找不到类,php,Php,我有index.php文件和内容(snip): 我使用Api.php来使用Api代码: <?php namespace Zelenin\SmsRu; use Zelenin\SmsRu\Auth\AuthInterface; use Zelenin\SmsRu\Client\Client; use Zelenin\SmsRu\Client\ClientInterface; use Zelenin\SmsRu\Entity\AbstractSms; use Zelenin\SmsRu\E

我有index.php文件和内容(snip):

我使用Api.php来使用Api代码:

<?php

namespace Zelenin\SmsRu;

use Zelenin\SmsRu\Auth\AuthInterface;
use Zelenin\SmsRu\Client\Client;
use Zelenin\SmsRu\Client\ClientInterface;
use Zelenin\SmsRu\Entity\AbstractSms;
use Zelenin\SmsRu\Entity\Sms;
use Zelenin\SmsRu\Entity\SmsPool;
use Zelenin\SmsRu\Entity\StoplistPhone;
use Zelenin\SmsRu\Exception\Exception;
use Zelenin\SmsRu\Response\AuthCheckResponse;
use Zelenin\SmsRu\Response\MyBalanceResponse;
use Zelenin\SmsRu\Response\MyLimitResponse;
use Zelenin\SmsRu\Response\MySendersResponse;
use Zelenin\SmsRu\Response\SmsCostResponse;
use Zelenin\SmsRu\Response\SmsResponse;
use Zelenin\SmsRu\Response\SmsStatusResponse;
use Zelenin\SmsRu\Response\StoplistAddResponse;
use Zelenin\SmsRu\Response\StoplistDelResponse;
use Zelenin\SmsRu\Response\StoplistGetResponse;

class Api
{
    /**
     * @var AuthInterface
     */
    private $auth;

    /**
     * @var ClientInterface
     */
    private $client;

    /**
     * @param AuthInterface $auth
     */
    public function __construct(AuthInterface $auth)
    {
        $this->auth = $auth;
        $this->auth->setContext($this);
    }
我得到错误:致命错误:在第43行的C:\OpenServer\domains\sowords.com\index.php中找不到类“Zelenin\SmsRu\Auth\apidauth”

我该怎么办


在github上初始化

使用Zelenin\SmsRu\Auth\apidauth可能?不。它有一个调用类的AuthInterface。。我有一个名为apidauth.php的文件,这是它使用的文件:名称空间Zelenin\SmsRu\Auth<代码>接口
不调用类,事实上,
接口
对类一无所知。你是对的,这是我的错误。我只是不知道该怎么办。在文档中,身份验证的方式是$sms=new\Zelenin\SmsRu\Api(new\Zelenin\SmsRu\auth\apidauth($apid));但是我不明白在这种情况下该怎么办。。
<?php

namespace Zelenin\SmsRu;

use Zelenin\SmsRu\Auth\AuthInterface;
use Zelenin\SmsRu\Client\Client;
use Zelenin\SmsRu\Client\ClientInterface;
use Zelenin\SmsRu\Entity\AbstractSms;
use Zelenin\SmsRu\Entity\Sms;
use Zelenin\SmsRu\Entity\SmsPool;
use Zelenin\SmsRu\Entity\StoplistPhone;
use Zelenin\SmsRu\Exception\Exception;
use Zelenin\SmsRu\Response\AuthCheckResponse;
use Zelenin\SmsRu\Response\MyBalanceResponse;
use Zelenin\SmsRu\Response\MyLimitResponse;
use Zelenin\SmsRu\Response\MySendersResponse;
use Zelenin\SmsRu\Response\SmsCostResponse;
use Zelenin\SmsRu\Response\SmsResponse;
use Zelenin\SmsRu\Response\SmsStatusResponse;
use Zelenin\SmsRu\Response\StoplistAddResponse;
use Zelenin\SmsRu\Response\StoplistDelResponse;
use Zelenin\SmsRu\Response\StoplistGetResponse;

class Api
{
    /**
     * @var AuthInterface
     */
    private $auth;

    /**
     * @var ClientInterface
     */
    private $client;

    /**
     * @param AuthInterface $auth
     */
    public function __construct(AuthInterface $auth)
    {
        $this->auth = $auth;
        $this->auth->setContext($this);
    }
$sms = new \Zelenin\SmsRu\Api(new \Zelenin\SmsRu\Auth\ApiIdAuth($apiId));