我使用什么代替旧版本的PHP 5.2及更早版本的命名空间 使用下面的代码,它给出了一个错误Parse错误:语法错误,意外的T_STRING
<?php
namespace Aws\Tests\CloudWatch;
use Aws\CloudSearch\CloudSearchClient;
class CloudSearchClientTest extends \Guzzle\Tests\GuzzleTestCase
{
/**
* @covers Aws\CloudSearch\CloudSearchClient::factory
*/
public function testFactoryInitializesClient()
{
$client = CloudSearchClient::factory(array(
'key' => 'foo',
'secret' => 'bar',
'region' => 'us-east-1'
));
$this->assertInstanceOf('Aws\Common\Signature\SignatureV4', $this->readAttribute($client, 'signature'));
$this->assertInstanceOf('Aws\Common\Credentials\Credentials', $client->getCredentials());
$this->assertEquals('https://cloudsearch.us-east-1.amazonaws.com', $client->getBaseUrl());
}
}
答案 0 :(得分:1)
您在此处尝试使用的代码(看起来像Amazon AWS SDK?)与PHP 5.2不兼容。您需要升级到PHP 5.3或更高版本才能使用它。
答案 1 :(得分:0)
我猜你不能在php 5.2代码中使用这些命名空间类。