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

巴扎黑
풀어 주다: 2023-03-07 11:08:01
원래의
7810명이 탐색했습니다.

멤버 메소드

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!