PHP字符串中的变量解析(+教你如何在PHP字符串中加入变量)

定义字符串的时候,用单引号或者双引号都是可以的。我个人习惯是用双引号。
在输出字符串的时候,若字符串中含有字符串变量,使用单引号和双引号则是有区别的。如下面程序:


1

2

3

4

5

6

7

8

<?php

$website "NowaMagic";

$name ‘Gonn‘;

echo ‘Welcome to visit $website. My name is $name.‘;

echo ‘<br>‘;

echo "Welcome to visit $website. My name is $name.";

?>

程序输出:
Welcome to visit $website. My name is $name.
Welcome to visit NowaMagic. My name is Gonn.
用单引号括住的输出,并没有解析字符串变量,而使用双引号括住的输出,则解析了变量了,输出变量的值。
效率问题
普遍认为,在不需要变量解析的字符串输出,用单引号速度可能会快一些。
顺便说一句,对于不需要变量替换的纯字符串,大家都知道,因为在C/C++中,双引号才表示字符串,所以这种情况下,还是使用双引号的好。另外对于W3C标准来说, HTML中的属性值应该是使用双引号来包含的 ,所以不要习惯了单引号,到处滥用。



教你如何在PHP字符串中加入变量

我们在对PHP语言的学习时,都会熟练的掌握PHP字符串,那么在实际应用中,我们该如何向PHP字符串中加入变量呢?今天我们就为大家介绍了具体的解决办法。

  1. <?php
  2. $temp = "hello"
  3. echo "$temp world";
  4. ?>

但是需要对PHP字符串中加入变量说明的是,尽管下面的例子没有错误:

  1. <?php
  2. $temp = array("one" => 1, "two" => 2);
  3. // 输出:: The first element is 1
  4. echo "The first element is $temp[one].";
  5. ?>

但是如果后面那个 echo 语句没有双引号引起来的话,就要报错,因此建议使用花括号:

  1. <?php
  2. $temp = array("one" => 1, "two" => 2);
  3. echo "The first element is {$temp["one"]}.";
  4. ?>

以上就是PHP字符串中加入变量的具体解决方法。

时间: 2024-10-06 20:54:24

PHP字符串中的变量解析(+教你如何在PHP字符串中加入变量)的相关文章

教大家如何在word 2007中同时打出对齐上下标以及字母头上有波浪线(非编辑器)

教大家如何在word 2007中打出(非编辑器): 如果你成功了,请留下您宝贵的脚印.

一步步教你如何在ubuntu虚拟机中安装QEMU并模拟arm 开发环境(二)rootfs制作【转】

转自:https://blog.csdn.net/qq_24188351/article/details/77921653?ops_request_misc=%7B%22request%5Fid%22%3A%22158298496319725222401711%22%2C%22scm%22%3A%2220140713.130056874..%22%7D&request_id=158298496319725222401711&biz_id=0&utm_source=distribut

在C的头文件中定义的结构体,如何在cpp文件中引用

解决方案1:在cpp文件中放置.c,且在该文件中引用变量 解决方案2:在一个cpp文件中包含.c,但在另一个cpp文件中使用结构体变量 cpp文件1 cpp文件2 #include "dialog3.h" #include <QDebug> extern "C" { typedef struct PRINT { unsigned char Parameters;//BitDepthAC,BitDepthDC,q unsigned char PlaneCo

手把手教你如何在Ubuntu系统中安装Pycharm

前几天带大家一起安装了Ubuntu14.04系统,没来得及上车的伙伴可以戳这篇文章:手把手教你在VMware虚拟机中安装Ubuntu14.04系统.今天小编带大家一起在Ubuntu14.04中安装Pycharm,具体的教程如下.1.首先在主目录下创建software文件夹,此时该文件夹为空文件夹.这个文件夹下用于放置安装软件,当然这个步骤不是必须的,只是小编习惯的做法. 2.去Pycharm官网上下载Pycharm的Linux安装包,建议下载专业版的,如下图所示. 3.下载到本地之后,将其用fi

教你如何在iOS项目中设置各种字体

在iOS开发中设置字体的方法有很多种,下面为大家介绍比较常用的三种方法 1.使用系统默认提供的字体 系统默认提供的字体主要是指UIFont中提供的字体,其使用代码为: fontLabel.font = [UIFont fontWithName:@"Marion" size:17]; 或者是通过字体详细字典对字体属性进行设置 /* UIFontDescriptorFamilyAttribute:设置字体家族名 UIFontDescriptorNameAttribute :设置字体的字体名

3DMax基础教程:如何在3ds Max中打造彩色玻璃效果

[E学堂]今天为大家分享一个3DMax的基础教程,内容比较详细,在本案例中,我将教大家如何在3ds Max中打造彩色玻璃效果,最终效果如下图所示: 若对3DMax不是很熟悉的朋友,可先学习一下E学堂3DMax2012视频教程! ? 步骤01: 在透视图中创建一个平面,让它看起来像地面. 步骤02: 创建三面的墙体,使用布尔工具在侧墙上“挖”出窗户的位置. 步骤03: 使用平面工具制作一扇窗户玻璃,将它移动到窗洞的位置. 步骤04: 按下M键打开材质编辑器,选择一个空白材质球,将彩色玻璃材质应用到

Caffe中的损失函数解析

Caffe中的损失函数解析 导言 在有监督的机器学习中,需要有标签数据,与此同时,也需要有对应的损失函数(Loss Function). 在Caffe中,目前已经实现了一些损失函数,包括最常见的L2损失函数,对比损失函数,信息增益损失函数等等.在这里做一个笔记,归纳总结Caffe中用到的不同的损失函数,以及分析它们各自适合的使用场景. 欧式距离损失函数(Euclidean Loss) 输入: 预测的值: y ^ ∈[?∞,+∞] , 其中,它们的形状为:N×C×H×W 标签的值: y∈[?∞,+

《Java虚拟机原理图解》1.4 class文件中的字段表集合--field字段在class文件中是怎样组织的

0.前言 了解JVM虚拟机原理是每一个Java程序员修炼的必经之路.但是由于JVM虚拟机中有很多的东西讲述的比较宽泛,在当前接触到的关于JVM虚拟机原理的教程或者博客中,绝大部分都是充斥的文字性的描述,很难给人以形象化的认知,看完之后感觉还是稀里糊涂的. 感于以上的种种,我打算把我在学习JVM虚拟机的过程中学到的东西,结合自己的理解,总结成<Java虚拟机原理图解> 这个系列,以图解的形式,将抽象的JVM虚拟机的知识具体化,希望能够对想了解Java虚拟机原理的的Java程序员 提供点帮助. 读

《Java虚拟机原理图解》1.5、 class文件中的方法表集合--method方法在class文件中是怎样组织的

0. 前言 了解JVM虚拟机原理是每一个Java程序员修炼的必经之路.但是由于JVM虚拟机中有很多的东西讲述的比较宽泛,在当前接触到的关于JVM虚拟机原理的教程或者博客中,绝大部分都是充斥的文字性的描述,很难给人以形象化的认知,看完之后感觉还是稀里糊涂的. 感于以上的种种,我打算把我在学习JVM虚拟机的过程中学到的东西,结合自己的理解,总结成<Java虚拟机原理图解> 这个系列,以图解的形式,将抽象的JVM虚拟机的知识具体化,希望能够对想了解Java虚拟机原理的的Java程序员 提供点帮助.