1

我想知道是否以及如何定义要包含的文件。

例如

<?php
//define('_login',inlcude('file.php'));
define('_login',include('file.php')); // edited due to typo..
?>

还是我需要这样做

<?php
define('_login','file.php');
include(_login);
?>

我问的原因是我的网站允许插件,我希望其他开发人员覆盖定义以包含他们的插件而不是核心 _login 定义。

4

2 回答 2

1

这个应该没问题:

<?php
define('_login','file.php');
include(_login);
?>

事件无法想象在第一种情况下会发生什么。也许如果你从文件中返回一些东西——那个值会被使用?

于 2012-09-24T10:52:39.143 回答
0

你必须像这样使用它

<?php
// works
if ((include 'vars.php') == 'OK') {
    echo 'OK';
}
?>

http://php.net/manual/en/function.include.php

于 2012-09-24T10:52:39.753 回答