Jump to content

Help with variables and '<<<'


ideasforhumans

Recommended Posts

So, I'm fairly new to PHP and I've been searching everywhere trying to figure out how the below is working.

 

private function build_db() {
$sql = <<<MySQL_QUERY
	CREATE TABLE IF NOT EXISTS test_db (
		title					VARCHAR(150),
		bodytext				TEXT,
		created				VARCHAR(100)
	)
	MySQL_QUERY;

	return mysql_query($sql);
}

 

On the line where $sql is defined, what's up with the '<<<'? Thank you in advance.

 

Link to comment
https://forums.phpfreaks.com/topic/197583-help-with-variables-and/
Share on other sites

Actually your code does not work as the ending heredoc statement may not contain spaces or tabs:

 

          $code = <<<HEREDOC
              code code code
HEREDOC;

 

Like mentioned in the manual:

 

The closing identifier must begin in the first column of the line.

 

Which to me, makes them to ugly to use :D

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.