小编典典

Intellij Ultimate 无法识别需要功能

php

我在 index.php 中定义了 $names,您可以看到下面的错误,它不理解“必需”函数。这只发生在 Intellij Ultimate 中并且在 Atom 中运行良好。

–index.php <?php

$names = [
    'Jeff',
    'Steve',
    'AJ'

];

require 'index.view.php';

–index.view.php

<html lang="en">
<head>

    <meta charset="UTF-8">

    <title>Document</title>

    <style>

        header {

            background: #e3e3e3;

            padding: 2em;

            text-align: center;
        }

    </style>

</head>
<body>

<ul>

    <?php
    foreach ($names as $name ) {

        echo "<li>$name</li>";
    }

    ?>

</ul>
</body>
</html>

这是它给出的错误:

Warning: Undefined variable $names in C:\Users\ajmar\Desktop\php-learning\index.view.php on line 30

Warning: foreach() argument must be of type array|object, null given in C:\Users\ajmar\Desktop\php-learning\index.view.php on line 30

阅读 96

收藏
2022-07-25

共1个答案

小编典典

错误消息意味着您正在尝试运行文件 index.view.php,它现在确实“知道”了 $names 变量。您可以运行 index.php,因为它已准备就绪。

2022-07-25