问题标签 [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.
ant - 如何在 Ant 中制作“这里的文档”?
如何将 Ant 脚本编写为:
Of Who 执行会创建一个名为 ./outfile.txt 的文件,其中包含:
bash - 如何将heredoc值分配给Bash中的变量?
我有这个多行字符串(包括引号):
如何在 Bash 中使用 heredoc 将其分配给变量?
我需要保留换行符。
我不想转义字符串中的字符,那会很烦人...
php - 带有 eval 代码执行的 heredoc
我尝试了几种方法来尝试使其正常工作,但没有运气!
我有一个这样的页面(示例):
这导致没有输出什么的,想不出解决办法!
string - PHP heredoc解析错误
这会产生输出页面 OK
用以下内容替换它会产生
解析错误:语法错误,第 737 行 file.php 中的意外 $end
关于是什么导致解析器阻塞的任何想法?
我正在使用 PHP 4.4.7。
这种行为仅在一个文件上发生,所有其他文件都遵循 PHP 定义的功能。
我要说明的是处理行中可能出现的错误,以便 PHP 解析器在此失败中显示。
约翰
将文件内容更改为:-
结果 =
解析错误:语法错误,第 5 行 file.php 中的意外 $end
任何线索
编辑
原始错误与T_ENCAPSED_AND_WHITESPACE
此有关,这可能是由 jQuery 引起的,例如“ if(x == y){$('#my_image').hide():}
”在 heredoc 中,bigram “{$ 将启动解析器寻找 php 变量进行替换。
编辑
2 反应不错。
1) Ch4m3l3on - " <?php
" vs " <?
" 处理。
2) Disintegrator -<q>
与坚持将 BOM 放入 utf-8 文件(忽略首选项)的愚蠢程序有类似的问题</q>
。
编辑
1) 用单个块替换所有内容并不能解决问题或提供任何其他指示。
2)没有BOM(字节顺序标记),可惜这个或类似的majic字符可以完美地解释所有症状。
python - 带有 heredocs 的 Python 子进程
我在玩 Python 的 subprocess 模块,尝试了一些示例,但我似乎无法让 heredoc 语句正常工作。
这是我正在玩的一个简单的例子:
运行上面的代码时出现以下错误:
我做错了吗?这甚至可能吗?如果是这样,我将如何去做?
更新
只是想说这永远不应该在真正的 python 程序中执行,因为有更好的方法可以做到这一点。
ruby - 是否可以在创建 Here 文档后对其进行编辑?
如果我创建一个 Here 文档:
我可以使用“myheredoc”像普通字符串一样操作这个 Here 文档吗?
php - Heredoc这个PHP-HTML
我正在尝试使用以下代码:
但我被困在$CMKS1_CMKS2_space
标签行上的变量和input name cmks1 and cmks2
. heredoc 格式是否能够优雅地处理这些问题?例如,heredoc 中的标签行如下所示:
或者我应该强制执行额外的自由裁量空间:
至于 2 个输入行上的 if 条件语句,我什至不确定如何移植这些...
TIA
printing - PHP 语法错误 T_ENCAPSED_AND_WHITESPACE
我开始使用 php 基础知识,但在理解如何将代码与字符串混合时遇到了一些问题。
我找到了一种很棒且有用的样式来打印字符串块,但我不知道名称,也找不到示例。
下面的代码返回错误:
解析错误:语法错误,意外的 T_ENCAPSED_AND_WHITESPACE,在第 120 行的 /web/htdocs/food/user/index.php 中期望 T_STRING 或 T_VARIABLE 或 T_NUM_STRING
有人可以帮我找出我错的地方以及这种语法风格的名称吗?
谢谢 v
asp-classic - 你能像这样在 ASP 经典中声明一个变量吗?
我想看看这是否可以在经典 ASP 中完成:
我可以在 PHP 中做到这一点,但如果它可以在 ASP 中完成,我并不肯定。问题是我需要通过变量处理 HTML 输出,我不想通过 HTML 并转换"
为""
编辑:
我发现这在 PHP 中被称为 HEREDOC 语法。
自从被问到,我想做的是存储 HTML 类型标签(可能包含 ', ' 否则会破坏的字符
myVar = "<stuff color="red">here</stuff>"
所以我需要通过替换来修复color="red"
它color=""red""
部分问题:
我不想在分配内容时替换"
为""
内容,我猜想 ASP 经典没有 HEREDOC 语法。
好的好的...:P
既然每个人都在问我为什么要这样做,这就是为什么,我必须支持这个旧的 ASP 代码,我不想,但是突然这个旧应用程序的范围改变了他们想要的内容(曾经是一个 HTML 页面)要通过电子邮件发送,所以...我想 HEREDOC 的 HTML 输出,将其传递给邮件功能并通过电子邮件发送。话虽如此,我知道它的草率,并且我知道它在另一种方式下效果更好,但是这是工作要求的,我不想重新编写它,我只是想将输出从 HTML 增加到 HTML -电子邮件...
希望这更有意义;)