Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
PHP5 クラスでは、次のように定数を宣言します。
class MyClass { const sEOLChars = chr(13) . chr(10);
エラーが発生します ( Parse error: syntax error, unexpected '(', expecting ',' or ';')。それを正しく行う方法は?
Parse error: syntax error, unexpected '(', expecting ',' or ';'
chr(13)"\r"(CARRIAGE RETURN) と同等であり、 (LINE FEED)chr(10)と同等です。"\n"したがって、基本的には次のようにコードを記述できます。
chr(13)
"\r"
chr(10)
"\n"
class MyClass { const sEOLChars = "\r\n"; }
質問の重複が見つからない場合に備えて、解決策を回答として投稿すると思いました。
特定のエラーの場合、問題は への関数呼び出しchrです。ただし、タイトルに答えると、現在、クラスの連結はできませんconst。
chr
const
\r\nただし、特定の問題を解決するには、行を次のようにする後方参照を利用できます。
\r\n
const sEOLChars = "\r\n";
または、組み込みのPHP_EOL定数を使用できますが、現在のプラットフォームの行末定数のみが得られることに注意してください。^^
PHP_EOL