string赋值-单引号和双引号的区别(php)

在赋予一个string值的时候,可以用单引号或者双引号。

1.单引号和双引号的区别:

单引号:不会翻译变量。

双引号:会翻译变量,会将变量替换为之前赋予变量的值。

例子:

(1)单引号:

<?php 
$myName = 'Christy';
$myVar = 'Hi, my name is $myName';
echo $myVar;
?>

以上代码运行结果:


(2)双引号:

<?php 
$myName = 'Christy';
$myVar = "Hi, my name is $myName";
echo $myVar;
?>
以上代码运行结果:


在使用双引号时,可能会遇到一些不确定性,可以用{}将变量括起来。例子:

<?php
$myAnimal = ‘cat’;
$myVar = “There are 5 {$myAnimal}s”;
echo $myVar;
?>
以上代码运行结果:



2.string中本来就包含双引号或者单引号

需要通知解析器这是数据,而不是控制符。在符号前加如“\”。

例子:

<?php
$example1='He said,"I didn\'t hear what you said."';
$example2="He said,\"I didn't hear what you said.\"";
echo $example1;
echo '</br>';
echo $example2;
?>
以上代码运行结果:



3.连接两个变量,需要它们之间有空格

单引号和双引号有不同的做法。例子:

<?php
$firstname='Christy';
$lastname='Wang';
$name1='Hi, my name is '.$firstname.' '.$lastname;
echo $name1;
echo '</br>';

$name2="Hi, my name is $firstname $lastname";
echo $name2;
?>
以上代码运行结果:


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值