클래스에 정의한 변수의 값을 해당 메서드에 전달하고 싶습니다. 메소드의 괄호에 있는 =
기호를 사용하여 기본값을 설정할 수 있다는 것을 알고 있지만 이미 변수를 정의했기 때문에 이는 중복된 것 같습니다. 이것이 가능한가?
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();
질문에 대한 답을 찾았습니다!
으아아아$this->
를 사용하여 클래스 정의 변수를 메서드에 전달할 수 있습니다. 이렇게 하면 메서드의 괄호 안에 변수를 넣을 필요가 완전히 제거됩니다.