>  Q&A  >  본문

PHP에서 클래스 정의 변수를 클래스 메소드에 전달하는 방법은 무엇입니까?

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

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粉436688931P粉436688931372일 전520

모든 응답(1)나는 대답할 것이다

  • P粉594941301

    P粉5949413012023-09-14 00:20:11

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

    으아아아

    회신하다
    0
  • 취소회신하다