Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中消除回显字符串常量时的警告_Php - Fatal编程技术网

如何在PHP中消除回显字符串常量时的警告

如何在PHP中消除回显字符串常量时的警告,php,Php,我声明了一个名为LABTITLE的字符串常量。当我试图在title标签中回显它并运行代码时,网页的标题显示了一条警告。我的代码有问题吗 我们的教授特别指示用这种方式打印标题 标题标签: <title> <?php echo constant("LABTITLE"); ?> </title> PHP代码: <?php define("LABTITLE", "Laboratory Activity No. 2"); ?>

我声明了一个名为LABTITLE的字符串常量。当我试图在title标签中回显它并运行代码时,网页的标题显示了一条警告。我的代码有问题吗

我们的教授特别指示用这种方式打印标题

标题标签:

<title>
    <?php
    echo constant("LABTITLE");
    ?>
</title>

PHP代码:

<?php
define("LABTITLE", "Laboratory Activity No. 2");
?>

然后,每当我运行时,标题选项卡中都会显示:

警告:常量():在第12行的C:\xampp\htdocs\Lab2\index.php中找不到常量LABTITLE

首先定义常量,然后才能获取值。看起来您在定义之前使用的是常量值

<?php
define("LABTITLE", "Laboratory Activity No. 2");
?>
<title>
    <?php
    echo constant("LABTITLE");
    ?>
</title>

相反,您可以直接使用

<title>
    <?php
    echo LABTITLE;
    ?>
</title>

鉴于此,包括以下内容

<?php
define("LABTITLE", "Laboratory Activity No. 2");
?>


常量在哪里定义?很可能您没有包含必要的文件。对
define
的调用需要在同一个文件中,或者包含在调用
常量的文件中。你测试过你的代码吗?如何在定义常量之前获取常量值是的,它写得很好,代码可以正常工作,包括以下内容。制作一个php文件设置代码并检查浏览器栏标题!这现在起作用了。我将标记从移至PHP部分之后的。:)