クラスBのyメソッド内で、クラスAのインスタンスを作り、クラスAのzメソッドを実行しているコードです
この両方のクラスで$dataの値が使いたいんですよ
でも↓見たいに引数で渡していくのは今後の拡張性にかけるのでやってはいけないと思います
# A.php
class A
{
function z($data){}
}

# B.php
class B
{
function y($data){
$a = new A();
$a->z($data);
}
}

# setting.php
$data = [1,2,3];

# index.php
include "A.php";
include "B.php";
include "setting.php";
$b = new B();
$b->y($data);