メソッド内からインスタンス変数を設定し、変数名をその値と同じに設定する方法は? 説明はコードです - ステップ 1 から 4 を見てください。
使用できることはわかって$$variable
いますが、新しい名前でインスタンス変数を作成するにはどうすればよいですか?
class Control
{
//2. i pass the name of class and make a new object
function model($object)
{
// 3. I create here variable with the name i set. so now it should be
// accessible as $HomeModel but how to make it accessible for other methods.
$$object=new $object();
}
}
class HomeController extends Control
{
//THIS IS START
public function __construct()
{
// 1. when i set the name here ['HomeModel'] and run class method model
$this->model('HomeModel');
//4. and use it ie. here
$data=$this->HomeModel->getData();
}
}
class HomeModel
{
public function getData()
{
echo "data";
}
}
$x = new HomeController();