我已经上来的问题,而我尝试写一些类的问题, 这里有一个例子: 我呼吁TwitterGrub这个类,我不能把它像:在PHP的面向对象
$c = new TwitterGrub();
$c->twitterDisplay();
这里是类本身:
<?php
class TwitterGrub{
function twitterCapture($user = 'username',$password = 'pass') {
$ch = curl_init("https://twitter.com/statuses/user_timeline.xml");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch,CURLOPT_TIMEOUT, 30);
curl_setopt($ch,CURLOPT_USERPWD,$user . ":" . $password);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
$result=curl_exec ($ch);
$data = strstr($result, '<?');
$xml = new SimpleXMLElement($data);
return $xml;
}
function twitterDisplay($twitNum = 2){
$xml = $this::twitterCapture();
for($i= 0; $i<$twitNum; $i++){
echo "<div class= 'curvebox'>".$xml->status[$i]->text."</div>";
}
}
}
?>
的问题是,每次我想改变我要跳回类定义的用户名或密码,这让事情不是模块化的...而且在许多感觉错误的方式。 所以问题是通过对象接口将我的用户名和密码偶然然后用新数据调用twitterDisplay()方法的正确方法?希望这是有道理的。 在此先感谢
谢谢菲利克斯! 所有的答案都很好,但我认为你是最优雅的方式......干得好 – rabidmachine9 2010-05-27 10:52:40