私は、モジュール依存関係管理のためにComposerを使用しています(たくさんのincludeとrequireの代わりにautoload.phpを使用しています!Composerを使用してPHP Defines()を組み込みます。
資格がdefines()
に保存されている(セキュリティのために)ルートComposerディレクトリの外にあるPHPファイルを含める必要があります。
これが動作していない、composer.json:
{
"autoload": {
"classmap": ["../credentials.php"]
}
}
credentials.php:
define('RYAN','BRODIE');
test.phpを:
require_once __DIR__.'/../vendor/autoload.php';
echo RYAN;
結果はNotice: Use of undefined constant RYAN
になります。 ComposerのオートローダーがClassを対象としているだけの場合は、この作業を行うためのハック(ありがとう)に感謝します。
御馳走を働いた一つの選択肢 –