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

      

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

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

  • 相关阅读:
    仿QQ信息弹出
    天高云淡 leobbs皮肤
    http://www.xywq.com/files/ganzhi11.htm
    用Silverlight打造位运算器(3)--完成
    用Silverlight打造位运算器(1)--制作简易工具条控件
    用Silverlight打造位运算器(2)--制作数字文本框控件
    Lucky Sequence[SRM403DIVI500]
    答复:“判断一个整数的二进制位中有多少个1”的提问
    Python 笔记(1)
    #define中的#、## && #@
  • 原文地址:https://www.cnblogs.com/fanchangfa/p/2171235.html
Copyright © 2011-2022 走看看