필드는 클래스의 특정 측면의 속성을 설명하는 데 사용됩니다. 이는 이 섹션에서 설명하는 몇 가지 미묘한 차이점을 제외하고 일반 PHP 변수와 매우 유사합니다. 이 섹션에서는 필드를 선언하고 사용하는 방법도 설명하고, 다음 섹션에서는 필드 범위를 사용하여 액세스를 제한하는 방법도 설명합니다.
필드 선언
필드 선언 규칙은 변수 선언 규칙과 매우 유사하므로 차이가 없다고 할 수 있습니다. PHP는 느슨한 유형의 언어이기 때문에 필드를 선언할 필요조차 없으며 동시에 클래스 객체에서 값을 할당할 수 있지만 거의 수행되지 않습니다. 대신, 클래스 시작 부분에 필드를 선언하는 것이 일반적인 관행입니다. 이 시점에서 필드에 초기 값을 할당할 수 있습니다. 예는 다음과 같습니다:
코드는 다음과 같습니다:
class Employee
{
public $name="John"; >private $wage;
}
이 예에서는 이름과 임금 두 필드 앞에 범위 설명자(공개 또는 비공개)가 옵니다. 이는 선언할 때 일반적입니다. 전지. 선언 후에는 범위 설명자가 지정한 범위 내에서 각 필드를 사용할 수 있습니다. 클래스 필드의 범위가 무엇인지 이해하지 못하더라도 걱정하지 마세요. 이에 대해서는 나중에 다루겠습니다.
필드 사용
변수와 달리 필드는 달러 기호 대신 -> 연산자를 사용하여 참조해야 합니다. 또한 필드 값은 일반적으로 특정 개체에 고유하므로 해당 개체와 다음 관계를 갖습니다.
과 같이 이러한 필드를 참조할 수 있습니다. 코드는
$employee->title
$employee->wage
과 같을 것이다. 코드는
function setName($name)
{$this->name=$name;
}
위는 PHP의 객체지향 필드 선언 및 사용입니다. 🎜>더 많은 관련 글은 PHP 중국어 홈페이지(www.php.cn)를 주목해주세요!