您的位置:

php双引号常量,php字符串中的双引号与单引号区别

本文目录一览:

php程序中,定义一个常量,常量名为什么非要用双引号呢? 例如:define("NAME",10);

引号引的是字符串

define("NAME",10);

10是int,所以可以不加引号,如果是字符串,比如 "张三" 也得加双引号了

NAME是常量名称,所以要加双引号,至于为什么要加双引号呢?

其实你可以看做:define是php封装的一个函数,里边的NAME和10都是传入的参数,就一目了然了,那么NAME其实是传入的一个名称了,是一个字符串,那么既然是字符串,就得加上双引号了。

不知道这么说你懂没懂

php单引号中可以包含双引号吗

php 单引号和双引号的区别:

双引号串中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字符。

例如:

$foo = 2;

echo "foo is $foo"; // 打印结果: foo is 2

echo 'foo is $foo'; // 打印结果: foo is $foo

echo "foo is $foo\n"; // 打印结果: foo is 2 (同时换行)

echo 'foo is $foo\n'; // 打印结果: foo is $foo\n

$foo = 2;

echo "foo is $foo"; // 打印结果: foo is 2

echo 'foo is $foo'; // 打印结果: foo is $foo

echo "foo is $foo\n"; // 打印结果: foo is 2 (同时换行)

echo 'foo is $foo\n'; // 打印结果: foo is $foo\n  

在单引号串中甚至反斜杠也失去了他的扩展含义(除了插入反斜杠\\和插入单引号\')。所以,当你想在字串中进行变量代换和包 含\n(换行符)等转义序列时,你应该使用双引号。单引号串可以用在其他任何地方,脚本中使用单引号串处理速度会更快些。

PHP单引号和双引号的区别 – 不知不问

最主要的区别就是:

1、单引号只能解析常量字符串, 双引号可以解析变量

2、单引号里面的字段会直接输出,双引号里面的字段会经过编译器解释再输出。所以单引号的效率高于双引号。