magic-methods

    6

    2답변

    나는 find, findOrFail 등의 메소드가 기본적으로 Laravel eloquent 메소드와 같은 메소드를 필요로한다고 선언하는 인터페이스를 가지고있다. 인터페이스를 구현하는 모든 것이 능변을 확장하지 못하기 때문에 이러한 메소드를 인터페이스에 선언하므로 인터페이스에서 선언하므로 내 애플 리케이션은 메소드가 거기에 있다는 것을 항상 알고있다. 내가

    4

    3답변

    나는 모든 getter를 만들지 않고 그 속성을 가져 오거나 설정하는 마법 메서드를 사용하려고 생각하면서 내 엔터티 클래스의 모든 속성에 대해 "어리석은"getters 및 setter를 갖는 것을 좋아하지 않습니다. 및 세터. 아이디어는 일반적인 "return $ name"또는 "$ this-> name = $ name"에서 논리가 다를 때 특정 gette

    1

    1답변

    필자는 피라미드를 시작했으며 라우팅 전략으로 트래버스에 대해 매우 흥분하고 있습니다. 그것은 자연스럽고 강력 해 보입니다. 그러나 내 생각으로는 나를 의심스런 길로 인도했다. 더 나은 패턴을 제안 해 주시겠습니까? 몇 가지 RESTful 경로를 구현하려고합니다. 예를 들어, 나는 다음과 같은지도 싶습니다 GET/사용자 ->가 GET/사용자/새를 보여 - -

    2

    2답변

    __unset()이 작동하지 않는 이유를 이해할 수 없었습니다. class myclass { public $name = array(); public function __set($arraykey, $value){ $this->name[$arraykey] = $value; } public function __i

    1

    2답변

    모든 속성과 메서드가 정적 인 클래스 Debug을 만들었습니다. late static binding 사용하기이 클래스는 현재 수행중인 작업과 실제로 실행중인 작업의 로거로 사용됩니다 (실제로 성능 문제가 테스트 중이므로 지금은 언제든지 무엇을하고 싶습니다). 그래서 지금은 각 클래스의 각 주요 방법에 뭔가가 있습니다. Debug::log(__CLASS__

    1

    1답변

    __set() 및 __get() 마법 메서드를 사용하는 간단한 클래스의 두 가지 예제가 있습니다. 하나는 치명적인 오류를 던지고 다른 하나는 unset() 기능으로 보호 된 속성에 액세스하려고 시도하지 않습니다. 예 1에서, 내 보호 특성 밑줄를 시작하고 친숙한 이름을 통해 액세스 할 수 있도록 내 __set() 및 __get() 방법에 밑줄을 붙이는 명명

    10

    1답변

    개체를 포함하는 목록에 가입 - 조인이 실패하기 전에 개체를 문자열로 변환하도록 설정할 수있는 마법 메서드가 있습니까? (나뿐만 아니라이 기능을 싶었던 있지만) ', '.join([…, Obj, …]) 내가 __str__ 및 __repr__ 시도했지만 둘 다

    1

    2답변

    속성을 클래스에 설정할 때마다 콜백을 실행하는 간단한 모델 클래스를 구현하려고하지만 응용 프로그램에서이 속성을 사용하려고하면 AttributeError가 발생합니다. 그것은 인스턴스가 내 이니셜 라이저에 설치 속성이없는 것 같아요, 나는 약간 혼란 스럽습니다. 나는 많은 마술 방법을 사용하지 않은, 그래서 어떤 정교 도움이 될 수 있습니다 class Rep

    -1

    1답변

    여기에서 PHP __set magic method.My var_dump 배열을 사용하여 SQL select로 작업 할 클래스를 만들겠습니다. 브라우저에서 .오류가 있습니까? class helper{ public function __set($table,$id){ $dbConfig=array("localhost","itXXXXX","itXXXXX

    0

    1답변

    변경되는 변수가 추상 클래스에서 선언되고 변경되는 변수가 속한 경우 다른 __set을 실행하면 추상 클래스에서 __set 메소드를 실행하는 방법이 실행됩니까? 추상 클래스를 확장 한 클래스 나는 이것이 틀린 길로 가고 있다는 것을 확신합니다, 어떤 도움이 그것을 높이 평가 될 것입니다. abstract class abstract_class { pr