関数を呼び出している人が Travis-CI かどうかを判断する方法が必要です。Travis-CI なら、ここでセッションを開始したくありません。今、テスト スクリプトで というファイルを作成し、test.txt
それを探します。
protected function __construct() {
if ( (!session_id()) && (!file_exists('test.txt' ))) session_start();
}
ただし、より良い方法が必要です。ファイルチェックがないと、実際にセッションが作成された場合、新しいセッションは作成されないようです。しかし、そうではありません。この場合は、以下のリンクの前にパスする必要があります。