zoukankan      html  css  js  c++  java
  • PHP面向对象编程

    本篇主要写了PHP面向对象的编程方法。在PHP中我们可以像C++、C#那样用类封装我们常用到的一些方法,然后再实例化的时候调用。


    构造函数:

    class MyPc{

       function __construct() {

            初始化操作

            

           }

    }

     

    析构函数:

    class MyPc {

      ……

        function __destruct() {

            ……

          }

    }

     

    封装关键字 :publicprotectedprivate

    封装相关函数:__set() , __get()

     

    __set() 取得当前类中封装过私有属性或者方法重新执行或赋值操作

     

    __set($Name,$Value)

     

    __get() 取得当前类中封装过属性或方法并转换成共有属性

     

    __get()

     

    eg:

     

    <?php

     class MyPc

     {

             private $name;

             public $type;

             function __construct($name='')

             {

                     return $this->name=$name;

             }

     

             private function power()

             {

                     return $this->name."打开电源,正在开机...";

             }

     

        function __get($name)

        {

                return $this->name."---";

        }

     

        function __set($n,$v)

        {

                if($v>=100)

                $this->$n=$v;

        }

     }

     

     $pc1=new MyPc('我的电脑');

     $pc1->name=30;

     echo $pc1->name;

    ?>

     

    继承关键字 :extends

     

    基类名 :: 方法名称

     

    抽象关键字 abstract

      

            一个类中至少有一个方法是抽象的,我们称之为抽象类。

    所以如果定义抽象类首先定义抽象方法。

  • 相关阅读:
    Qt添加程序图标
    QTcpSocket+QTcpServer+QWebEngineView打造简易聊天室
    Qt聊天室
    QThread+QMutex多线程编程
    Qt设置窗体背景渐变
    Could not resolve host: github.com
    git clone某一分支上的内容
    git基本操作
    C++中的static关键字的总结
    C/C++中static关键字作用总结
  • 原文地址:https://www.cnblogs.com/fanchangfa/p/2171235.html
Copyright © 2011-2022 走看看