이것은 PHP로 인해 당분간 괴롭힘을 당했고 아직 어떻게해야하는지 알 수 없습니다. 기본적으로 내 SQL 클래스의 순간에 나는 배열에 결과를 덤핑하고있어이 같은 무언가를 제공하는 객체로 변환 :새 클래스에 배열 적용 PHP
$first_post = $Post->find(1);
(I도 같이 할 수있는 구문을 얻으려고 노력 했어요 : $ 포스트 : (1) 발견,하지만 완전히 다른 순수하게 미학적 문제의)
을 그리고 당신은과 같이 first_post 사용할 수 있습니다
$first_post->title;
이 그냥 $post->find(1)
의 내용을 변환하여 수행됩니다 그런 대상에 :
$first_post = (object) array("title" => "blah");
그리고 나는 새로운 STDClass를 인스턴스화하지만 그 STDClass의 새 인스턴스에 메소드를 바인딩하는 방법을 알아낼 수 없다는 것을 알고 있습니다. 주로 다음과 같은 작업을 할 수 있습니다.
$posts = $Post->all();
$last_post = $posts->last();
$specific = $posts->find("name" => "hello");
어떻게하면 이런 식으로 PHP를 얻을 수 있습니까?
"순수하게 미적 문제": 전혀 아닙니다. 그것의 접근 범위를 바꾸는 것. – Gordon
나는 알고있다. 나는 그 코드가 더 잘 보이도록하기위한 변경을 의미했다. – andy
* (팁) * http://kore-nordmann.de/blog/0103_static_considered_harmful.html – Gordon