• 27-04-2010, 17:55:17
    #1
    Parse error: syntax error, unexpected '.', expecting ',' or ';' in /home/xxx/domains/xxx.com/public_html/gfb/abod.inc.php on line 21

    Yukarı daki hatayı alıyorum, 21. satırda aşağıki kod var koddaki hata nedir?

    $kalas=$_GET['sayfa'];
    class Google{
        private $googleUrl="http://www.google.com/search?&start=".$kalas."&q=";
    yardım ederseniz sevinirim...
  • 27-04-2010, 18:00:57
    #2
    kullanım şeklin yanlış
    doğrusu
    
    $kalas=$_GET['sayfa'];
    class Google{
        private $googleUrl;  
    
    function Google()
    {
    $this->googleUrl ="http://www.google.com/search?&start=".$kalas."&q=";
    }
  • 27-04-2010, 18:04:06
    #3
    RedZ adlı üyeden alıntı: mesajı görüntüle
    kullanım şeklin yanlış
    doğrusu
    
    $kalas=$_GET['sayfa'];
    class Google{
        private $googleUrl;  
    
    function Google()
    {
    $this->googleUrl ="http://www.google.com/search?&start=".$kalas."&q=";
    }
    sağolasın yardımın için ama redeclare felan dedi. class ın orayı biraz daha açarak yazıyorum

    class Google {
        private $keyword="xxx";
        private $lyricsWebsite="www.xxxx.com";
        private $googleUrl="http://www.google.com/search?&start=".$kalas."&q=";
        private $regpattern1='/<h1 class=r\>(.*)\<\/h1>/Us';
        private $regpattern2='/<h2 class=r\>(.*)\<\/h2>/Us';
  • 27-04-2010, 18:04:56
    #4
    aynı isimde başka bir method oldugunu söylüyor
  • 27-04-2010, 18:11:29
    #5
    <?php 
    
    $kalas=$_GET['sayfa'];;
    
    class Google {
        private $keyword="xxx";
        private $lyricsWebsite="www.xxxx.com";
        private $googleUrl="http://www.google.com/search?&start=".$kalas."&q=";
        private $regpattern1='/<h1 class=r\>(.*)\<\/h1>/Us';
        private $regpattern2='/<h2 class=r\>(.*)\<\/h2>/Us';    
    
    function Google()
    {
    $this->googleUrl ="http://www.google.com/search?&start=".$kalas."&q=";
    }  
    
    ?>
    Parse error: syntax error, unexpected ';', expecting T_FUNCTION in Line 8

    sınıf içersinde $kalas diye bir değişken varmı ??

    Private: Bu erişim belirteci işaretlenen öğeye sadece sınıfın içinden erişilebileceği anlamına gelir.Ve bu öğeler kalıtım yoluyla aktarılmaz..


    sanırım Public kullanmalısın

    aslında emin değilim
  • 27-04-2010, 18:20:35
    #6
    public değil dostum sağolasınız olayı çözdüm
    değişkenleri class dışına çıkartarak, class dışından çektim. yapılabilecek en mantıklı yöntem buydu, sağolasınız...
  • 27-04-2010, 18:22:25
    #7
    bekchi adlı üyeden alıntı: mesajı görüntüle
    public değil dostum sağolasınız olayı çözdüm
    değişkenleri class dışına çıkartarak, class dışından çektim. yapılabilecek en mantıklı yöntem buydu, sağolasınız...

    PUBLİC dememdeki amac hem içerden hem dışardan kullanım acısındandı neyse çözüldü sonucta kolay gelsin
  • 27-04-2010, 21:06:38
    #8
    Üyeliği durduruldu
    private değişken class dışındaki değişken'den veri alamaz.
  • 27-04-2010, 22:28:43
    #9
    Üyeliği durduruldu
    public kullanın