> 백엔드 개발 > PHP 튜토리얼 > 객체 지향 PHP에 대하여 - 클래스 정의, 객체 인스턴스화 작업, 생성자와 소멸자의 특별한 사용법 - WORSHIP Yasa

객체 지향 PHP에 대하여 - 클래스 정의, 객체 인스턴스화 작업, 생성자와 소멸자의 특별한 사용법 - WORSHIP Yasa

一个新手
풀어 주다: 2023-03-16 13:20:01
원래의
1260명이 탐색했습니다.

클래스 정의 및 객체 인스턴스화 작업

<?php 
//类里面的成员是属于对象的
class Hero{
    public $name;//成员变量
    //成员属性(存在于强类型语言中)
    protected $blood;
    private $attack;
    //成员方法
    function skill(){
        echo "$this->name<br>control";        
    }
}
$s = new Hero();//造一个英雄
$s->name = "Riven";  //给英雄赋值 
echo "$s->name<br>";//输出英雄名
$s->skill();
로그인 후 복사

생성자, 소멸자

//作用:对类里面的某些成员进行初始化(参数自定义初始值)
class Ren {
    public $name;
    public $age;
    //强类型语言中使用类型
//老版本定义用法 
/* public function Ren() {
    echo "正在构造函数";
    public function Ren($v) {
    $this->age = $v;*/
    //PHP新版本定义用法 
    public function __construct($v) {
    $this->age = $v;
}
public function __destruct() {
    echo "正在销毁文件";
}
}$s = new Ren(20);
    echo $s->age;
    ?>
로그인 후 복사

위 내용은 객체 지향 PHP에 대하여 - 클래스 정의, 객체 인스턴스화 작업, 생성자와 소멸자의 특별한 사용법 - WORSHIP Yasa의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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