加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在PHP中回显<<< HTML

发布时间:2020-12-13 22:04:07 所属栏目:PHP教程 来源:网络整理
导读:我需要使用一些脚本,我发现这个: $data = DATAMIN={$min}INVOICE={$invoice}AMOUNT={$sum}EXP_TIME={$exp_date}DESCR={$descr}DATA; 有人可以提供更多信息$somevar = DATA ...和echo HTML ...似乎很难找到有用的信息. 解决方法 这是一个heredoc sintax: He
我需要使用一些脚本,我发现这个:

$data = <<<DATA
MIN={$min}
INVOICE={$invoice}
AMOUNT={$sum}
EXP_TIME={$exp_date}
DESCR={$descr}
DATA;

有人可以提供更多信息$somevar =<<< DATA ...和echo<<< HTML ...似乎很难找到有用的信息.

解决方法

这是一个heredoc sintax:

Heredoc

A third way to delimit strings is the heredoc syntax: <<<. After this operator,an identifier is provided,then a newline. The string itself follows,and then the same identifier again to close the quotation.

The closing identifier must begin in the first column of the line. Also,the identifier must follow the same naming rules as any other label in PHP: it must contain only alphanumeric characters and underscores,and must start with a non-digit character or underscore.

您可以在php文档中阅读更多相关信息
http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc

更多信息:

例:

<?php
$mystring = <<<EOT
This is some PHP text.
It is completely free
I can use "double quotes"
and 'single quotes',plus $variables too,which will
be properly converted to their values,you can even type EOT,as long as it
is not alone on a line,like this:
EOT;
?>

There are several key things to note about heredoc,and the example above:

You can use anything you like; “EOT” is just an example

You need to use <<< before the delimiter to tell PHP you want to enter heredoc mode

Variable substitution is used in PHP,which means you do need to escape dollar symbols – if you do not,PHP will attempt variable replacement.

You can use your delimiter anywhere in the text,but not in the first column of a new line

At the end of the string,just type the delimiter with no spaces around it,followed by a semi-colon to end the statement

Without heredoc syntax,complicated string assignments can quickly become very messy. Heredoc is not used all that often in the wild – very often you will wish it were used more,because too many scripts you will come across have messy code as a result of not using heredoc!

http://www.tuxradar.com/practicalphp/2/6/3

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读