【问题标题】:PHP <<< (multi-line handler?) questionPHP <<<(多行处理程序?)问题
【发布时间】:2010-06-17 00:01:08
【问题描述】:

我有一些代码如下:

$query = <<<QUERY
SELECT
    *
FROM
    names
WHERE
    create_date > date('Y-m-d H:i:s');
QUERY

我怎样才能将date('Y-m-d H:i:s') 放在那里而不破坏&lt;&lt;&lt; 语句?

【问题讨论】:

  • 你所谓的“多行处理程序”(
  • @mmattax:我不知道。谢谢!

标签: php date multiline


【解决方案1】:

您可以将那段代码存储在变量中并使用替换。

$now = date('Y-m-d H:i:s');
$query = <<<QUERY
SELECT
    *
FROM
    names
WHERE
    create_date > $now;
QUERY;

(例如:http://www.ideone.com/pKSVF

【讨论】:

    【解决方案2】:
    $date = date('Y-m-d H:i:s'); $query = <<<QUERY SELECT * FROM names WHERE create_date > $date QUERY

    http://en.wikipedia.org/wiki/Here_document#PHP

    【讨论】:

      猜你喜欢
      • 2016-12-20
      • 1970-01-01
      • 2010-10-07
      • 1970-01-01
      • 2016-12-18
      • 2011-05-16
      • 1970-01-01
      相关资源
      最近更新 更多