zoukankan      html  css  js  c++  java
  • 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字符串中加入变量的具体解决方法。

  • 相关阅读:
    移动端测试知识概览
    24、CSS定位
    23、Xpath
    MySQL触发器
    MySQL存储过程和函数
    Cookie详解
    简单漏桶限流
    PHP异常和错误
    工厂方法模式
    简单工厂模式
  • 原文地址:https://www.cnblogs.com/kenshinobiy/p/4781720.html
Copyright © 2011-2022 走看看