<?php /* * 使用依赖注入Service Locator调用本SDK:AliyunClient(调用ECS) */ use AlibabaSDK\Integrate\ServiceLocator; require __DIR__ . '/../CommonHeaderForDemoOnly.php'; //初始化依赖注入Service Locator的单实例配置(\AlibabaSDK\Integrate\ServiceLocator) $SLConfig = array('configFile' => __DIR__ . '/ConfigServiceLocatorDefaultDemo.php'); ServiceLocator::setInstanceDefaultConfig($SLConfig); //初始化依赖注入Service Locator的单实例配置完毕 //请注意这里和demo文件/demo/TaobaoClient/basicUsage.php的不同。 //通过Service Locator,你可以随时调用,而无需重新初始化 $aliyunClient = ServiceLocator::getInstance()->getService('AliyunClient'); $response = $aliyunClient->send('DescribeInstanceTypes'); if (!$response->isOk()) { exit("API Error!:" . var_export($response->getError(true))); } $result = $response->getResult(); var_export($result);