オブジェクト内の要素のクローンを作成し、クローンに新しい名前を設定しようとしています。
class My_Obj{
var $obj;
var $obj_name;
var clone; //----int input to say how many clones are needed
var clone_names;//----array input to make clone's name different from $obj
function __construct( $args = '' ) {
$defaults=array(
/* codes to set up the default $obj */
)
if ( $this->clone >0 ){
for ( $i = 0; $i <= $this->clone; ++$i ){
$clone_obj[$i]['name'] = /* need to loop through array $clone_name to fill this */
}
}
/* other codes */
}
たとえば、$clone_names は array('cat', 'dog', 'bird') にすることができます。各クローンが名前を取得する限り、順序は関係ありません。これを行う方法を学びたいと思います。ありがとう!