>백엔드 개발 >PHP 문제 >PHP의 클래스, 객체 및 메소드는 무엇을 의미합니까?

PHP의 클래스, 객체 및 메소드는 무엇을 의미합니까?

王林
王林원래의
2020-09-28 10:08:083232검색

PHP의 클래스는 일반적인 트랜잭션을 나타냅니다. 객체는 특정 트랜잭션 유형의 특정 대표를 나타내며 인스턴스라고도 합니다. 메서드는 멤버 메서드라고도 하는 클래스 구조에서 생성된 함수를 나타냅니다. 또는 멤버 함수.

PHP의 클래스, 객체 및 메소드는 무엇을 의미합니까?

자세한 소개:

(추천 튜토리얼: php 비디오 튜토리얼)

Class: 클래스는 객체 지향 본문을 정의하는 가장 바깥쪽 구조이며 본문 데이터와 기능을 래핑하는 데에도 사용됩니다. (기능) 클래스는 일종의 공통 업무를 대표하며 업무의 공통성을 나타냅니다.

객체: 객체는 특정 유형의 트랜잭션을 구체적으로 표현하고 실제 데이터 및 기능적 작업의 특정 단위를 인스턴스라고도 합니다.

인스턴스화: 새로운, 추상적인 개념에서 추상적인 개념에 부합하는 특정 인스턴스를 얻는 프로세스입니다.

클래스 멤버: 멤버는 클래스 구조의 모든 것을 나타냅니다. 클래스 멤버에는 세 가지 유형이 있습니다.

메서드: 본질적으로 클래스 구조에서 생성된 함수이며 멤버 메서드 또는 멤버 함수라고도 합니다.

속성: 속성은 본질적으로 클래스 구조에서 생성된 변수이며 멤버 변수라고도 합니다.

클래스 상수: 상수, 본질적으로 클래스 구조에서 생성된 상수입니다.

예:

<?php
//使用class关键字  定义类

class Myclass{
    //定义类的属性,前面必须要加访问修饰符
    public $name=&#39;杜威&#39;;
    //定义类的函数(方法),前面可以省略访问修饰符,默认是public
    public function show(){
        //在方法中向访问属性,可以使用$this。
        echo $this->name;
        //也可以使用这种
        // $mynme=new Myclass();
        // echo $mynme->name;
    }
}
//使用new关键字实例化类Myclass,下面两种方法都是可以的,
//由于实例化对象没有保存,所以输出的时候都会显示 object (Myclass)[1]
// new Myclass;
// new Myclass();


$sb=new Myclass();
$sb->show();   //输出杜威
?>

관련 권장 사항: php training

위 내용은 PHP의 클래스, 객체 및 메소드는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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