首页 > 其他分享 >EOF定界符

EOF定界符

时间:2024-11-20 18:59:21浏览次数:1  
标签:内嵌 定界符 EOF 双引号 标识 PHP

以原封不动的格式,包括换行,输出其内部的数据
PHP EOF(heredoc)是一种在命令行shell(如bash、PowerShell和zsh)和程序语言(像PHP、Python和Ruby)里定义一个字符串的方法。

  1. EOF 可以用任意其它字符代替,只需保证结束标识与开始标识一致。
  2. 结束标识必须顶格独自占一行(即必须从行首开始,前后不能衔接任何空白和字符)。
  3. 开始标识可以不带引号或带单双引号
  4. 不带引号与带双引号:解释内嵌的变量和转义符号,带单引号: 不解释内嵌的变量和转义符号。

Bash

tee EOF.txt <<-'EOF'
{
  "name":nagisb,
  "age":18
}
EOF

PHP

<?php
$name="nagisb";
$a=<<<EOF
        <p>$name</p>
        <p>"18"></p>
EOF;
// 结束需要独立一行且前后不能空格
echo $a;
?>

标签:内嵌,定界符,EOF,双引号,标识,PHP
From: https://www.cnblogs.com/nagisb/p/18559013

相关文章

  • c语言sizeof与strlen的区别详细解析
    char*p="abcdef";printf("%d\n",sizeof(p));p是指针变量(地址),地址就是地址,大小就是4/8字节printf("%d\n",sizeof(p+1));p+1是b的地址,还是地址4/8字节printf("%d\n",sizeof(*p));*p是‘a’,sizeof(*p)计算的是字符的大小,是1字节printf("%d\n"......
  • Chromium源码分析二:LifeofaPixel.pdf
    Chromium源码分析二:LifeofaPixel.pdf目录LifeofaPixel个人观点ccLayer树skia、vulkan、openGL、openCVSkiaVulkanOpenGLOpenCV区别联系PrePaintLifeofaPixel.pdf像素的一生,跟随像素的一生去理解Chromium的工作原理。据说是Chromium的入门培训PPT网址:​​​​​​​​​​​​​......
  • instanceof 的模式匹配(一)
    前言相信你在Java编程中用到过如下的操作://调用上游接口.返回结果objObjectobj=getObj();//判断返回值是不是字符串if(objinstanceofString){Stringobjstr=(String)obj;//dosomethingwithobjstr}以上这种instanceof-and-cast惯用语的......
  • C语言-feof函数
     ......
  • 简单讲解一下strlen与sizeof(c基础)
    strlen是一个函数,用来计算字符串的长度,但不包括字符串末尾的空字符'\0'。它通过从字符串的首地址开始遍历,直到遇到空字符为止,返回在此过程中遍历过的字符个数。""中的内容结束自动包含'\0',而‘’则不包含。srtlen会一直取到'/0',即值是随机的。例如,对于字符串 "hello",strlen......
  • kkfileview4.2.1 LibreOffice_7.1.4_Linux_x86-64_rpm.tar.gz
    ==问题==java.lang.IllegalStateException:officeHomedoesn'texistorisnotadirectory:optlibreoffice7.1==安装==kkfileview4.2.1 LibreOffice_7.1.4_Linux_x86-64_rpm.tar.gz==测试====全过程脚本==[zengwenfeng@localhostDesktop......
  • ThingsBoard规则链节点:GPS Geofencing Events节点详解
    引言1.GPSGeofencingEvents节点简介2.节点配置3.使用场景3.1物流跟踪3.2资产管理3.3安全监控3.4农业监测4.实际项目中的应用4.1项目背景4.2项目需求4.3实现步骤5.总结引言GPSGeofencingEvents是ThingsBoard规则链中的一个重要节点,用于处理......
  • centos7部署libreoffice7.5
    安装包下载地址:https://downloadarchive.documentfoundation.org/libreoffice/old/7.5.0.1/rpm/x86_64/ 分别是LibreOffice_7.5.0.1_Linux_x86-64_rpm.tar.gz#libreoffice安装包LibreOffice_7.5.0.1_Linux_x86-64_rpm_langpack_zh-CN.tar.gz#中文包Lib......
  • typeof 和GetType的区别
    1.总结typeof:用于获取编译时已知类型的 Type 对象。适用于静态类型检查。GetType:用于获取运行时对象的实际类型的 Type 对象。适用于动态类型检查。选择使用哪一个取决于你的具体需求:如果你知道类型并且在编译时确定,使用 typeof。如果你需要在运行时根据对象的实际......
  • [LibreOffice Calc]打印表格时自动缩放到与纸张尺寸匹配
    造冰箱的大熊猫@cnblogs2024/10/22,LinuxMint有没有遇到过打印表格时,表格太宽需要打印到多页上的情况,这时候手动缩放表格太费劲,如何自动呢?1、打开预览,File>>PrintPreview,或者Shift+Ctrl+O 2、在工具栏中点击FormatPage按钮(带齿轮那个) 3、在PageStyle对话框中,选择S......