在上一节课中,我们通过探索数据的存储以及数据的逻辑这两个基本部分。并且使用了整型和浮点型变量以及算术运算符来创建单位转换器。 接下来的课程中,我们将继续扩展这些技能,因为我们将探索更多的数据类型和逻辑来创建每日运动程序。 那么这节课,我们先来看看字符串变量。字符串通常是用引号包围一系列的字符。您可以使用单引号或双引号来创建字符串,但它们的工作方式是不同的。我们稍后来具体通过例子解释。 那么,首先,让我们来创建一个字符串变量。因为我们要创建一个新的程序,所以我们先删除之前的代码。 然后我们创建一个名为string_one的变量,接着,我们将使用赋值运算符,一个等号,后面跟我们要存储的值。那么这里,我输入由单引号包围的字符串Hello World!。

$string_one = 'Hello World!';

现在,字符串变量string_one的值是hello world。我们使用echo来输出字符串的值:


echo $string_one;

现在我们保存并运行该脚本。 你看,输出了Hello World。没问题。 那么,像我们之前说的那样,单引号和双引号包围的字符串是有区别的。它们之间的主要区别在于是否解释变量的名称。 这里我们通过例子来讲解,首先创建一个名为name的变量,我们将它设置为我的名字bangge。

$name = 'bang ge';

$string_one = 'Hello World!';

然后我们把Hello World改为Hello加上刚刚定义的字符串变量Name。保存文件并再次运行该脚本。

$string_one = 'Hello $name!';

你看,显示是实际的变量名称而不是它代表的值。这是因为变量不会在单引号中被解释。我们只需将单引号更改为双引号并再次保存运行该脚本。

$string_one = "Hello $name!";

你看,现在显示的是:Hello bang ge。 所以说,通过使用双引号,PHP解释器会解释变量,显示变量的值,而不是变量名本身。所以,如果您希望在字符串中显示的变量的值,那么请确保使用双引号。