変数を違うphpファイルでも共有したい時

下の2つがありそうだけど、1つ目はなぜかタイムアウトエラーになってしまったので2つ目でいくことに。

・include, require関数を使う
・$_SESSION、$GLOBALを使う
・formを使う

ただし、$_SESSIONを使う宣言であるsession_start()の前に出力するようなもの(var_dump、空白スペース、改行等)をおくと下記エラーが出るので注意!
使用時は必ず一番最初の行にしよう。include, requireはあっても良さそう。

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at

更に、$_SESSIONを使用するのはどこか1カ所でよさそう。でないと下記エラーがでる。
http://oshiete.goo.ne.jp/qa/1244827.html 

Notice: A session had already been started - ignoring session_start() in