использование RingCentral\SDK;
или же
require('/home/developer/workspace/ringcentral/demo/SDK.php');
Вместо использования команды ‘use’ — php 5.6 лучше использовать require — php 5.3?
Файл класса SDK содержит следующий код
class SDK
{
const VERSION = '0.5.0';
/** @var Platform */
protected $platform;
/** @var Context */
protected $context;
public function __construct($appKey, $appSecret, $server)
{
$this->context = new Context();
$this->platform = new Platform($this->context, $appKey, $appSecret, $server);
}
public function getPlatform()
{
return $this->platform;
}
public function getSubscription()
{
return new Subscription($this->context, $this->platform);
}
public function getContext()
{
return $this->context;
}
}
Ты должен требовать автозагрузчик для разрешения автозагрузки SPL использование заявления:
// if you use Composer
require('vendor/autoload.php');
// or just require a PHAR
require('path-to-sdk/ringcentral.phar');
use RingCentral\SDK\SDK;
$sdk = new SDK(...);
Вы можете опустить оператор use и использовать полное имя класса:
$sdk = new RingCentral\SDK\SDK(...);
require()
используется для запроса другого файла, в то время как use
используется для использования класса из другого пространства имен, поэтому обе эти команды совершенно разные и не сравнимы.
В вашем случае вам нужно будет использовать require()
если вы не используете какой-либо вид автозагрузки, как composer
сделать класс доступным в вашем файле.