问题标签 [heredoc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - 这里文档作为 bash 函数的参数
是否可以将此处的文档作为 bash 函数参数传递,并且在函数中将参数保留为多行变量?
大致如下:
或许:
我有一个此处的文档,我想将它作为要执行的命令提供给 ssh,并且从 bash 函数调用 ssh 会话。
php - <<<_END 是什么?
我是 PHP 新手,不明白这是什么意思<<<_END
。有人可以解释一下什么时候应该使用它吗?我查看了各种示例,它们似乎都嵌入了 HTML。但是我可以使用没有<<<_END
标签的 HTML,那我为什么要使用它们呢?我尝试搜索手册,但我一直在寻找end()
数组的方法。
javascript - JavaScript Heredoc?Escape Newline:JSLint 错误的擒纵机构?
JSLint给出了错误的擒纵错误。
那么我们如何在 JavaScript 中做 heredoc 呢?我有一个很长的 HTML 字符串。
php - 如何在 <<<_END html 标记中使用关联数组?
我正在构建自己的小型博客平台,作为 PHP 和 MySQL 的练习/乐趣/练习。我目前正在使用以下代码来输出正确的格式(效果很好):
然而,我发现这while($info=mysql_fetch_array($postsresult){
会更容易编码,因为数据是按名称而不是按数组编号存储的(如果有多个字段,记忆起来会很麻烦)。
我尝试使用之前的 while 循环更新代码,但发现当我按名称从数组中提取数据时,它在 <<<_END 标记中不再正常运行。
例如:<div class="titlebox"> $data['title']
产生错误。
有没有办法在 <<<_END 标记中实现这一点,或者我应该只对每一行使用打印功能?另一方面,这甚至是正确的编码技术吗?(我只是一个业余爱好者。)
bash - 在 bash heredoc 中使用变量
我正在尝试在 bash heredoc 中插入变量:
这不像我预期的那样工作(按$var
字面意思处理,而不是扩展)。
我需要使用sudo tee
,因为创建文件需要 sudo。做类似的事情:
不起作用,因为>outfile
在当前 shell 中打开文件,而不是使用 sudo。
php - 尝试使用heredoc在回声中打印变量时出现PHP错误
当我尝试这样做时:
我收到此错误:
解析错误:语法错误,意外的 T_VAR in ..... 在线 ...
这里发生了什么??据我所知,这应该有效。
我正在使用 PHP 5.3.5。
bash - 在 heredoc 部分设置变量
我是一个shell脚本新手,所以我一定在做一些愚蠢的事情,为什么这不起作用:
应该打印两行,每行都应该具有相同的值......但它们没有。第一个打印语句 [ls -d foo* 的结果 | wc -l] 有正确的值,第二个打印语句不正确,它总是打印空白。我需要做一些特别的事情来将值分配给 $count 吗?
我究竟做错了什么?
谢谢
perl - 使用 Perl here-document 会导致“在 EOF 之前的任何位置都找不到字符串终止符“EOF””
我一直在尝试使用Here-documents,但它不起作用。可能有什么问题?我错过了一些明显的东西吗?
这是我试图运行的文件的全部内容(没有空格或任何地方的制表符):
我通过将它保存在记事本或记事本++中作为名为3.pl的文件来运行它。
然后通过进入 Windows 7 下的 DOS 窗口并键入perl 3.pl
我收到以下消息:
在 3.pl 第 1 行的 EOF 之前的任何地方都找不到字符串终止符“EOF”。
php - 如何将条件检查与 php heredoc 语法结合起来?
我使用 heredoc 语法来填充一些内容以供输出。
在准备这些内容时,我需要检查一些条件来决定是否添加它们。
当我尝试时,它显示错误..
所以我尝试了
可能是什么问题?
php - 访问 << 中定义的变量
我试图弄清楚<<<HTML
在 php 中使用时如何使用定义的变量。这是我想要实现的一个例子:
<?php
define('TEST','This is a test');
echo <<<HTML
Defined: {TEST}
HTML;
?>
在内部获取定义的“测试”的适当方法是
我试图弄清楚<<<HTML
在 php 中使用时如何使用定义的变量。这是我想要实现的一个例子:
在内部获取定义的“测试”的适当方法是<<<HTML
什么?
编辑:
我做了一个小测试来检查哪种方法最快。对于我的测试,我在 heredoc 中使用了 20 个变量。以下是不同方法发生的情况(以秒为单位):
在 php 中访问 <<<HTML 中定义的变量似乎是最慢的方法 - 0.00216103。
在 php 中访问 <<<HTML 中定义的变量更快 - 0.00073290。
在 php 中访问 <<<HTML 中定义的变量甚至更快 - 0.00052595。
在 php 中访问 <<<HTML 中定义的变量是最快的 - 0.00011110。
希望这对其他人有帮助:)
你可以使用任何一个。
如果你在 mysql 中使用非规范化表(即没有连接),它类似于 mongoDB 中的对象,尽管更难查询。
因此,如果可以以合理的方式对数据进行反规范化,请使用 Mongo 否则,RDBMS。
我试图弄清楚<<<HTML
在 php 中使用时如何使用定义的变量。这是我想要实现的一个例子:
<?php
define('TEST','This is a test');
echo <<<HTML
Defined: {TEST}
HTML;
?>
在内部获取定义的“测试”的适当方法是 我试图弄清楚 在内部获取定义的“测试”的适当方法是 编辑: 希望这对其他人有帮助:) 你可以使用任何一个。
<<<HTML
在 php 中使用时如何使用定义的变量。这是我想要实现的一个例子:<<<HTML
什么?
我做了一个小测试来检查哪种方法最快。对于我的测试,我在 heredoc 中使用了 20 个变量。以下是不同方法发生的情况(以秒为单位):
在 php 中访问 <<<HTML 中定义的变量似乎是最慢的方法 - 0.00216103。
在 php 中访问 <<<HTML 中定义的变量更快 - 0.00073290。
在 php 中访问 <<<HTML 中定义的变量甚至更快 - 0.00052595。
在 php 中访问 <<<HTML 中定义的变量是最快的 - 0.00011110。
如果你在 mysql 中使用非规范化表(即没有连接),它类似于 mongoDB 中的对象,尽管更难查询。
因此,如果可以以合理的方式对数据进行反规范化,请使用 Mongo 否则,RDBMS。