php类的定义与继承用法实例

6年以前  |  阅读数:392 次  |  编程语言:PHP 

本文实例讲述了php类的定义与继承用法。分享给大家供大家参考。具体如下:


    <?php
    /*
     * class
     */
     class people {
      public $name;
      public $age;
      function __construct($namec,$agec) {
        $this->name = $namec;
        $this->age = $agec;
      }
      protected function getmessage() {
        return "姓名:".$this->name."<br/>"."年龄:".$this->age;
      }
      function __tostring() {
        return "姓名:".$this->name."<br/>"."年龄:".$this->age;
      }
      function __destruct() {
        echo "<br/> I am dead!";
      }
      function __call($key,$args) {
        echo "<br/>","你调用的方法名不存在:$key","<br/>";
        echo "你调用的参数是:",var_dump($args);
      }
      final function getf() {
        echo "I am getf";
      }
     }
     class xinxin extends people {
      function getname() {
        echo $this->getmessage();
        echo '<br/>';
        echo parent::getmessage();
        echo '<br/>';
        return "I am xinxin";
      }
      function getmessage() {
        return "I am zilei getmessage <br/>";
      }
      function getff() {
        echo "I am new getf";
      }
     }
    $pp = new people("小弟","33");
    //$pp->name = "小明";
    //$pp->age = "88";
    echo $pp->name;
    echo '   ';
    echo $pp->age;
    echo '<br/><br/>';
    $xx = new xinxin("小小","13");
    echo $xx->getname();
    ?>

希望本文所述对大家的php程序设计有所帮助。

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8