次のスクリプトでは、オブジェクトのメソッドを$var_1
使用$var_2
して値を設定しようとしています。しかし、そのオブジェクトに設定された値を取得するために get メソッドを呼び出すと、空白が返されます。何故ですか ?set
$obj
<?php
class Tester {
public $var_1;
public $var_2;
public function set() {
$var_1 = 20;
$var_2 = "Tu jo aa jaaye..toh is ghar ko sawanrta dekhun";
}
public function get() {
return "Var_1 is : {$var_1} and Var_2 is : {$var_2}";
}
}
$obj = new Tester();
$obj_c = clone $obj;
$obj_nc = $obj;
$obj->set();
echo $obj->get();
echo $obj_nc->get();