私はbless
perl で何をするのかを理解しようとしています - 彼らのドキュメントを読んだ後 - 私はあまり明確ではありません. 間違っている場合は修正してください。クラスまたはオブジェクトにプロパティを作成できますか?
誰かがこのコード ブロックをコーディングしました
package Main::Call;
sub new
{
my ($class, $call) = @_;
my $self = $call;
bless($self, $class);
return $self;
}
たとえば、次のようになります。
if (($statement = $db->prepare($sql)) && $statement->execute())
{
while (my $rt = $statement->fetchrow_hashref())
{
my $obj = Main::Call->new($rt);
push @reserv_call_objs, $obj;
}
return \@reserv_call_objs;
}
これをPHPに変換しようとしています。
だから私はそれがこのようになると思いますか?
class Call {
public function __construct($arr) {
foreach($arr as $key => $value)
{
$this->$value = '';
}
}
public function __set($key, $value) {
$this->$key = $value;
}
}