可能性の重複:この構文が何であるかPHPで "<<< SQL"とは何ですか?
$sql = <<<SQL CREATE TABLE mytable ( ID int(11) NOT NULL AUTO_INCREMENT, FName varchar(50) NOT NULL, LName varchar(50) NOT NULL, Age int(11) NOT NULL, Gender enum('male','female') NOT NULL, PRIMARY KEY (ID) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ; SQL; $db->run($sql);
(Iドン:私はこの見てきた例(特にhttp://code.google.com/p/php-pdo-wrapper-class/)で
What's this kind of syntax in PHP?
What is the name for the “<<<” operator?
PHPをそれほど使わないでください)。私は<<<
のことをスキップするので、私はGoogle上で何かを見つけることができません。
[heredoc構文](http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc)と呼ばれています。 – Josh
私はそれを見たことがありませんが、私はそれを使用し始めるつもりです! bashや他の多くのスクリプト言語のようなものであれば、 "このマーカが表示されるまで標準入力を読み込みます。この場合のマーカは" SQL "という文字列なので、" <<< SQL " "SQL"を$ sqlに入れます。 – Resorath