私は PHP の初心者で、フォーラムで次の PHP 式を見ました。
私の PHP バージョンは 5.2.X () です
$regex = <<<'END'
/
( [\x00-\x7F] # single-byte sequences 0xxxxxxx
| [\xC0-\xDF][\x80-\xBF] # double-byte sequences 110xxxxx 10xxxxxx
| [\xE0-\xEF][\x80-\xBF]{2} # triple-byte sequences 1110xxxx 10xxxxxx * 2
| [\xF0-\xF7][\x80-\xBF]{3} # quadruple-byte sequence 11110xxx 10xxxxxx * 3
)
| ( [\x80-\xBF] ) # invalid byte in range 10000000 - 10111111
| ( [\xC0-\xFF] ) # invalid byte in range 11000000 - 11111111
/x
END;
このコードは正しいですか? <<<
、 、 、 、 'END'
、 、/
、 、などの (私にとっては) 奇妙な構造は何/x
をEND;
意味するのでしょうか?
私の PHP バージョンは nowdoc をサポートしていません。この式をどのように置き換えればよいですか? 引用符なしで'END'
$regex になりましたNULL
私は受け取る:
解析エラー: 構文エラー、/home/vhosts/mysite.com/public_html/mypage.php 行 X の予期しない T_SL
ありがとう