Php 分析错误:语法错误,中出现意外的T_字符串

Php 分析错误:语法错误,中出现意外的T_字符串,php,string,class,Php,String,Class,我上这个课是为了捕捉推特上的帖子,但是 我得到一个错误: Parse error: syntax error, unexpected T_STRING in /Applications/XAMPP/xamppfiles/htdocs/classTest/Twitter.php on line 29 我找不到问题所在……有什么想法吗 class TwitterGrub{ function twitterCapture($user = 'myUsername',$password = 'myP

我上这个课是为了捕捉推特上的帖子,但是 我得到一个错误:

Parse error: syntax error, unexpected T_STRING in /Applications/XAMPP/xamppfiles/htdocs/classTest/Twitter.php on line 29
我找不到问题所在……有什么想法吗

class TwitterGrub{


function twitterCapture($user = 'myUsername',$password = 'myPass') {  


           $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){
    $xml = this->twitterCapture(); 


    for($i= 0; $i<$twitNum; $i++){ 
    echo   "<div class='curvebox'>".$xml->status[$i]->text."</div>";

    }
}

}
class TwitterGrub{
函数twitterCapture($user='myUsername',$password='myPass'){
$ch=curl_init(“https://twitter.com/statuses/user_timeline.xml");  
curl_setopt($ch,CURLOPT_头,1);
curl_setopt($ch,CURLOPT_超时,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\u exec($ch);
$data=strstrstr($result,'
应该是

$xml = $this->twitterCapture();  
应该是

$xml = $this->twitterCapture();  

我发现您出现错误的唯一原因是您没有将代码封装在php标记中。将以下代码粘贴到codepad中,您将得到不同的错误(我没有对您的代码进行其他更改):


错误将神奇地消失。

我能发现您得到错误的唯一原因是您没有将代码包含在php标记中。将以下代码粘贴到代码板中,您将得到不同的错误(我没有对您的代码进行其他更改):


这些错误将神奇地消失。

感谢提示…但它似乎并没有解决问题,我仍然得到相同的错误行29是:echo“.$xml->status[$I]->text。”“感谢提示…但它似乎没有解决问题,我仍然得到相同的错误行29是:echo”。$xml->status[$I]->text。”“第29行是:echo”.$xml->status[$i]->text.““您的代码没有问题。如果我将您的代码传递到codepad.org(并将
this
修复为
$this
)然后它被解析,没有任何错误。它是正确的文件吗?你确定吗?我只是做了同样的事情,我在第29行得到了一个错误…这真的很奇怪…下面是链接:你没有在代码板第29行加上开始的php标记是:echo“,$xml->status[$I]->text。”“你的代码没有问题。如果我将你的代码传递到codepad.org(并将
this
修复为
$this
)然后它被解析,没有任何错误。它是正确的文件吗?你确定吗?我刚刚做了同样的事情,在第29行出现了一个错误…真的很奇怪…这里是链接:你没有在那个代码板上放置开始的php标记
<?php
class TwitterGrub{


function twitterCapture($user = 'myUsername',$password = 'myPass') {  


           $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){
    $xml = this->twitterCapture(); 


    for($i= 0; $i<$twitNum; $i++){ 
    //echo   "<div class='curvebox'>".$xml->status[$i]->text."</div>";

    }
}

}
?>
$xml = this->twitterCapture(); 
$xml = $this->twitterCapture();