2012-04-11 63 views
0

我正在使用PEAR S3包,我想设置$ useSSL = true。 我正在避免编辑实际的软件包,我可以。在类内部设置变量

$ s3-> useSSL-> true; pr $ s3-> useSSL(true);不工作。

S3.php:http://pastebin.com/4sZ19mR4线191

我的示例代码:

require_once 'Services/Amazon/S3.php'; 

$key = 'xxx'; 
$secret = 'xxx'; 
$bucket = 'flyers'; 

$s3  = Services_Amazon_S3::getAccount($key, $secret); 
$s3->useSSL->true; 
print $s3->getURL(); 
$bucket = $s3->getBucket($bucket); 

回答

2

,如果useSsl的确是$s3的公共属性,你可以做到以下几点:

$s3->useSSL = true; 

由于一个附注,只有当useSSL被定义为$s3的类中的函数时,才使用$s3->useSSL(true),而$s3->useSSL->true表示您试图访问名为trueuseSSL对象$s3,我很确定这不是您想要的。

+0

哈哈thx,这样做。我可悲的是不做OOP。 – MrPHP 2012-04-11 07:53:11

+0

@Mike你可以通过点击我答案左上方数字1下方的'V'符号来感谢我:)。没有问题,无论如何,乐意帮助 – 2012-04-11 07:54:53

+0

将在9分钟内完成 – MrPHP 2012-04-11 07:56:28