>  기사  >  백엔드 개발  >  PHP 객체지향: 멤버 메소드, 멤버 변수, 클래스 상수

PHP 객체지향: 멤버 메소드, 멤버 변수, 클래스 상수

巴扎黑
巴扎黑원래의
2017-04-06 18:22:427768검색

멤버 메소드

PHP 클래스 정의 및 인스턴스화 메소드에 대해 이야기하기 전에 예를 들어 Human 친절한.

하지만 사람에게는 속성뿐만 아니라 행동도 있습니다. 예를 들어 사람은 달리고, 춤추고, 노래하고, 먹는 등을 할 수 있습니다. 그렇다면 이러한 동작을 어떻게 구현합니까? 다음으로 멤버 메서드를 사용하여 이를 구현하겠습니다.

이전 강의의 예제를 계속 사용하여 휴먼 클래스를 정의하고 실행 중인 멤버 메서드를 만듭니다.

class Preson{
     public $name;
     public $age;
     public $gender;
     public function Run(){           //声明成员方法
                   echo "人在塔在";
              }
}
//先实例化一个类
$Preson1 = new Preson();
$Preson1->name = "德玛西亚";
//调用成员方法
$Preson1->Run();

이 예제는 멤버 메서드의 간단한 생성 및 호출입니다.

멤버 변수

클래스의 변수는 멤버 변수라고도 하며 이전 예제에서 이미 사용했습니다. 여기에 소개합니다.

class Preson{
   public $name;              //定义成员变量
   public $age;
}

위 예의 $name은 멤버 변수입니다.

클래스 상수

클래스에 변수가 있으면 상수도 있게 마련입니다. 상수란 변하지 않는 양, 즉 일정한 값을 의미합니다.

상수를 정의하려면 const를 사용합니다.

<?php
class  character{
public $name;                     //声明一个变量
const SKILLS = &#39;哈撒尅&#39;;  //声明一个常量
}
$character1 = new character();
$character1->name = "亚索";
echo &#39;我要玩&#39; . $character1->name . &#39;<br/>&#39; . &#39;技能是&#39; . character::SKILLS;

위의 예는 상수를 정의하고 액세스하는 방법을 보여줍니다.

위 내용은 PHP 객체지향: 멤버 메소드, 멤버 변수, 클래스 상수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.