sample1.php
<?php
$test=1;

include 'sample2.php';
sample($test);
?>

sample2.php
<?php
function sample($data){
global $sample;
$sample = $data;
//echo $sample; ←これは表示される
}
?>
<?php
echo $sample;
?>

sample1.phpで$testの値をsample2.phpに送り
sample2.phpのfunction sample(){}の外から
送られてきたデータを表示させたいのですが、上手く行きません
function内部でグローバル関数にはしているのですが・・・

そもそもこのようなことは可能なのでしょうか?
もし可能でしたらやり方を教えてください