`

PHP在双引号中写入变量的注意点

PHP 
阅读更多

<?php
$b=3;
echo "$b这里有一个变量";
?>

结果输出:
Notice: Undefined variable: b这里有一个变量 in E:\phpLearn\index.php on line 10

如果我改成 echo "这里有一个变量$b"; 就正常了。
把$b放在中间也不行,如 echo "这里有$b一个变量";


原因:

$b和后面的“这里有一个变量”没有区隔开,系统把它当作一整个变量名了,所以出错。

正确的写法:

echo "$b,这里有一个变量";

echo "{$b}这里有一个变量";

echo "$b\n这里有一个变量";

echo "这里有一个变量$b";

分享到:
评论

相关推荐

    php基础.doc

    6. 字符串处理时,双引号内的变量会被解析,单引号则不会。 在数据类型方面,PHP支持多种类型,包括: 1. 整型(integer):用于存储整数值。 2. 浮点型(float/double):用于存储浮点数。 3. 字符串(string):...

    (完整word版)PHP面试笔试题-选择题部分.doc

    2. PHP中的字符串:在PHP中,单引号包围的字符串不解析其中的变量,而双引号会解析。因此,如果字符串中包含变量,使用双引号通常更快,因为解析过程更复杂。 3. SQL归类函数:AVG、SUM、MIN、MAX是SQL的聚合函数,...

    php实验总结..zzu.edu.cn

    * 字符串:PHP 中的字符串可以用双引号或单引号括起来。例如:`$str = "hello world";` * 数组:PHP 中的数组可以用 `array()` 函数创建。例如:`$arrs = array("blue", "orange", "red", "green");` * 布尔类型:...

    PHP入门(初学者)

    单引号中的变量不会被解析,而双引号中的变量会被替换为其值。 **数组**:数组用于存储多个值。可以通过索引来访问数组中的元素。数组可以通过`array()`函数创建,也可以直接赋值。 **对象**:PHP支持面向对象编程...

    php中文指南--欢迎下载,共同进步

    - 字符串可以用单引号或双引号包围,双引号中的变量会被解析。 - `.` 运算符用于连接字符串。 - `echo` 和 `print` 用于输出,`echo` 通常比 `print` 更快。 - `strlen()` 函数计算字符串长度,`strpos()` 查找...

    php学习笔记

    PHP中的字符串可以用双引号或单引号包围,双引号能解析变量。运算符包括算术、比较、逻辑和位运算符。字符串可以通过`.`操作符拼接。类型运算符如`is_null()`, `is_int()`, `is_array()`等用于检查变量类型。 PHP中...

    php中文使用手册(htm)

    PHP中的字符串可以用单引号或双引号括起来,支持字符串连接操作。变量以美元符号开头,遵循弱类型系统,可以在使用前不需要先声明。 3. 数组处理 PHP提供了丰富的数组处理功能,如创建、遍历、排序、合并、分割等...

    php 速成很好的php入门资料,连数据库,分页都有介绍

    5. **字符串与变量的结合**:在双引号内引用变量时,变量会被解析为其值。而在单引号内,变量不会被解析。例如: ```php &lt;?php $name = "John Doe"; echo "Hello, $name!"; // 输出:Hello, John Doe! echo '...

    php的入门基础

    1. **字符串创建与赋值**:可以使用双引号或单引号创建字符串,双引号中的变量会被解析。 2. **字符串操作**:包括连接字符串(.操作符)、查找子串(strpos())、替换子串(str_replace())、截取字符串(substr()...

    PHP 课件

    5. **字符串**:可以用双引号`"`或单引号`'`表示,双引号内的变量会被解析。 6. **数字**:整型、浮点型、八进制、十六进制等。 7. **运算符**:算术运算符、比较运算符、逻辑运算符、赋值运算符等。 8. **控制结构*...

    php_manual_en.rar

    字符串可以用单引号或双引号定义,双引号中的变量会被解析。 2. **数据类型**:PHP支持多种数据类型,包括整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)、对象(object)、NULL...

    优化PHP代码的40条建议

    28. 单引号字符串:使用单引号包含字符串比双引号更快,因为双引号会解析其中的变量。 29. 逗号分隔字符串:在 echo 中使用逗号分隔字符串比使用点号更快。 30. 静态 HTML 与 PHP 脚本:尽可能使用静态 HTML 页面...

    php 精 华 文 摘

    - 字符串可以用单引号或双引号包围,双引号中的变量会自动解析。 - `strlen()`返回字符串长度,`strpos()`查找子串位置,`str_replace()`替换子串。 - `explode()`和`implode()`用于分割和连接字符串。 4. PHP...

    良心出品php试卷A高质量含答案.doc

    13. 字符串与引号:双引号`"`会解析其中的变量,而单引号`'`不会,如第13题的选项A。 14. `array_push`函数:在PHP中,`array_push()`函数用于将一个或多个元素压入数组的末尾,如第14题的选项C。 15. `empty`函数...

    PHP工程师面试笔试真题(某知名同城网服务商)-附解析.doc

    2. 在PHP中,单引号和双引号包围的字符串处理有所不同。单引号字符串不解析其中的变量,而双引号会解析以$开头的变量。因此,如果字符串内包含变量,使用双引号会稍慢一些,因为需要解析变量。单引号和双引号在处理...

    PHP程序设计-3期(KC016) 拓展知识2-1 PHP语法规则.doc

    - 字符串可以用单引号或双引号创建,双引号中的变量会被解析。 - 常用的字符串函数有`strlen`(计算长度)、`strpos`(查找子串位置)、`substr`(截取子串)等。 10. **错误处理和调试**: - PHP使用`error_...

    jsj_博客制作PHP基础代码.pdf

    字符串是PHP中的一个基本数据类型,字符串可以使用引号或双引号括起来。例如,`$name = 'John';`或`$name = "John";`。字符串可以使用`.`运算符连接,例如,`$greeting = 'Hello, ' . $name;`。 8. 正则表达式 ...

    php+mysql新手入门

    2. **数组**:数组允许存储多个值在一个变量中。PHP支持索引数组和关联数组,便于组织和处理多数据项。 3. **变量与操作符**:PHP中的变量无需预先声明,使用$符号开头。变量可以接受各种数据类型,并有多种操作符...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    注意不同的是被单引号引出的字符串是以字面定义的,而双引号引出的字符串可以被扩展。反斜杠(&#92;)可以被用来分割某些特殊字符。举例如下: $first = 'Hello'; $second = "World"; $full1 = "$first $second"; # ...

Global site tag (gtag.js) - Google Analytics