0

我刚刚报名参加 Treehouse 培训,我要完成这个小挑战。我不能让它工作。如果变量设置为“香草”,我将获得成功的输出。但是,如果我使用“cookie 面团”,那么我会收到语法错误,我认为这可能是因为变量中 cookie 和面团之间的空间?

 <?php 
        $flavor = cookie dough;
        echo "<p> Your favourite flavor is ";
        echo $flavor;
        echo ".</P>";
        if ($flavor == "cookie dough") {
            echo "<p> Yeah I like cookie dough aswell! </p>";
        }
    ?>
4

5 回答 5

2

这里你忘了""

$flavor = cookie dough;

应该

$flavor = "cookie dough";
          ^            ^
于 2013-08-20T10:29:02.407 回答
2

用引号将$flavor变量值括起来。

<?php 
        $flavor = "cookie dough";
        echo "<p> Your favourite flavor is ";
        echo $flavor;
        echo ".</P>";
        if ($flavor == "cookie dough") {
            echo "<p> Yeah I like cookie dough aswell! </p>";
        }
    ?>
于 2013-08-20T10:29:38.083 回答
1

简单地,

$flavor = cookie dough;

不是正确的代码,请用引号引起来。您可以在此处查看定义字符串的可能方法。

于 2013-08-20T10:28:38.197 回答
1
$flavor = cookie dough;

应该

$flavor = 'cookie dough';或者

$flavor = "cookie dough";

要定义一个字符串,您应该使用"'"or '"';

于 2013-08-20T10:29:40.503 回答
1

您忘记cookie dough用引号括起来:

$flavor = "cookie dough";
于 2013-08-20T10:30:27.627 回答