require __DIR__ 和 __DIR__ 之间的区别

difference betwern require __DIR__ and __DIR__

我是一个新的 yii 开发者,我不明白一件事。在 common/config/params.php 文件中,我有以下代码:

<?php
return [
    'adminEmail' => 'admin@example.com',
    'supportEmail' => 'support@example.com',
    'user.passwordResetTokenExpire' => 3600,
    'regions' => require __DIR__ . '/region.php',
];

'regions' => require __DIR__ . '/region.php''regions' => __DIR__ . '/region.php',

有什么区别

In 'regions' => __DIR__ . '/region.php' regions 将包含一个字符串变量(基于当前目录的 region.php 路径)

In 'regions' => require __DIR__ . '/region.php' regions 将包含 region.php class

的对象