Bu auto mümkün PHP Array Değerler gelen alıcı / ayarlayıcı oluşturmak mı?

0 Cevap php

Yani dizileri bir çift var

$array_1 = Array('one','two','three');
$array_2 = Array('red','blue','green');

Tek değer girişleri ile bir dizi için Setters ve Alıcılar oluşturmak için dinamik bir yolu var mı?

Yani sınıf gibi bir şey olurdu:

class xFromArray() {

}

Ben $ array_1 geçti Yani yukarıdaki böyle bir şey oluşturmak istiyoruz:

private $one;

setOne($x) {
   $one = $x;
}

getOne() {
   return $one;
}

Ben $ array_2 geçti eğer böyle bir şey oluşturmak istiyoruz:

private $red;

setRed($x) {
   $red = $x;
}

getRed() {
   return $red;
}

Yani böyle bir şekilde diyoruz ki? (Benim en iyi tahminim ama bu işe olacağını görünmüyor)

$xFromArray = new xFromArray;
foreach($array_1 as $key=>$data) {
   $xFromArray->create_function(set.ucfirst($data)($data));
   echo $xFromArray->create_function(get.ucfirst($data));
}

0 Cevap