PHP에서 클래스 정의 변수를 클래스 메소드에 전달하는 방법은 무엇입니까?
P粉436688931
P粉436688931 2023-09-13 21:12:48
0
1
585

클래스에 정의한 변수의 값을 해당 메서드에 전달하고 싶습니다. 메소드의 괄호에 있는 = 기호를 사용하여 기본값을 설정할 수 있다는 것을 알고 있지만 이미 변수를 정의했기 때문에 이는 중복된 것 같습니다. 이것이 가능한가?

class Car {

    var $num_wheels = 4;
    var $model = "BMW";

    function MoveWheels($num_wheels, $model) {
        echo "The $num_wheels wheels on the $model are spinning.";
    }
}

$bmw = new Car();
$bmw -> MoveWheels();

P粉436688931
P粉436688931

모든 응답(1)
P粉594941301

질문에 대한 답을 찾았습니다! $this->를 사용하여 클래스 정의 변수를 메서드에 전달할 수 있습니다. 이렇게 하면 메서드의 괄호 안에 변수를 넣을 필요가 완전히 제거됩니다.

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿