누군가 나에게이 코드를 설명 할 수주십시오
<?php
class Model
{
protected $dates = [];
public function __get($property)
{
if (in_array($property, $this->dates)) {
return new DateTime($this->{$property});
}
return $this->{$property};
}
}
class User extends Model
{
protected $dates = ['createdAt'];
protected $createdAt = '2016-01-01 12:35:15';
}
class Comment extends Model
{
protected $dates = ['createdAt'];
protected $createdAt = '2016-01-01 12:35:15';
}
$comment = new Comment;
var_dump($comment->createdAt->format('H:i'));
나는 그가 여기에 배열을 사용하는 방법을하지 않습니다. 그는 $ property를 사용하여 배열의 인덱스에 액세스하고 있습니까? 그리고 $ this -> {$ property}는 어떻게 작동합니까?
재미 있지만 그냥 초보자 예를 들어, 비록 내가이 코드를 이해하지 ...
종류와 관련, 밀라노
코드를 설명하도록 요청하는 질문이 [so]에서 허용되지 않으므로이 질문을 주제와 관련이없는 것으로 닫으려고합니다. –