4

PHP5 クラスでは、次のように定数を宣言します。

class MyClass
{
    const sEOLChars = chr(13) . chr(10);

エラーが発生します ( Parse error: syntax error, unexpected '(', expecting ',' or ';')。それを正しく行う方法は?

4

2 に答える 2

3

chr(13)"\r"(CARRIAGE RETURN) と同等であり、 (LINE FEED)chr(10)と同等です。"\n"したがって、基本的には次のようにコードを記述できます。

class MyClass
{
    const sEOLChars = "\r\n";
}
于 2013-04-23T06:33:00.480 に答える
2

質問の重複が見つからない場合に備えて、解決策を回答として投稿すると思いました。

特定のエラーの場合、問題は への関数呼び出しchrです。ただし、タイトルに答えると、現在、クラスの連結はできませんconst

\r\nただし、特定の問題を解決するには、行を次のようにする後方参照を利用できます。

const sEOLChars = "\r\n";

または、組み込みのPHP_EOL定数を使用できますが、現在のプラットフォームの行末定数のみが得られることに注意してください。^^

于 2013-04-23T06:38:20.777 に答える