suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Bei der dritten Zugriffsmethode erhalte ich lokal eine Fehlermeldung.

echo '3.Object::Class konstanter Name:'.(neue Demo)::siteName.'<br>';

Eingabeaufforderungsfehler:


Analysefehler: Syntaxfehler, unerwartetes '::' (T_PAAMAYIM_NEKUDOTAYIM ), erwartet ',' oder ';' in E:webphpstudyWWWclassoopself.php in Zeile 18

php-Version ist 5.4


哥特哥特2387 Tage vor1217

Antworte allen(1)Ich werde antworten

  • 哥特

    哥特2018-05-02 22:12:42


    <?php

    header("Content-type: text/html; charset=utf-8");         

    class demo{

    const siteName = 'php中文网';

    const domain = <<< 'EOT'

    <a href="javascript:;">www.php.cn</a>

    EOT;

    public function getSiteName(){

    return self::siteName;

    }

    }

    //方法1:类名:类常量名。

    echo '1.类名::类常量名'.demo::siteName.demo::domain.'<br>';

    //方法2:类变量:类常量名  要在PHP5.3以上版本运行。

    $className = 'demo';

    echo '2.类变量::类常量名:'.$className::siteName.'<br>';

    //方法3:用当前类的对象来访问类常量。

    echo '3.对象::类常量名:'.(new demo)::siteName.'<br>';

    //方法4:用勒种的方法来间接访问类常量。

    echo '4.对象->方法():'.(new demo)->getSiteName();

    ?>


    Antwort
    0
  • StornierenAntwort