Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4524414
  • 博文数量: 1148
  • 博客积分: 25453
  • 博客等级: 上将
  • 技术积分: 11949
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 21:14
文章分类

全部博文(1148)

文章存档

2012年(15)

2011年(1078)

2010年(58)

分类: 系统运维

2011-08-20 20:48:10

本文的copyright归yuweixian4230@163.com 所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。
作者:yuweixian4230@163.com
博客:yuweixian4230.blog.chinaunix.net 



类中属性: private protected public final static
           final: 防止被子类覆盖

  1. <?php
  2.     //类中常量
  3.     class math_function
  4.     {
  5.         const PI = '3.1415';
  6.         const E = '2.369';
  7.     }
  8.     printf("math_funciton PI is %f.5
    "
    ,math_function::PI);
  9.     echo math_function::PI;
  10.     echo "
    "
    ;

  1.     
  2.     //构造 析构 constructor destructor
  3.     class Book
  4.     {
  5.         private $title;
  6.         private $isbn;
  7.         private $copies;
  8.         
  9.         //构造
  10.         function __construct($isbn)
  11.         {
  12.             $this->setIsbn($isbn);
  13.             $this->getTitle();
  14.             $this->getNumberCopies();
  15.         }
  16.         //析构
  17.         function __destruct()
  18.         {
  19.             echo "

    book class instance destroyed.


    "
    ;
  20.         }
  21.         public function setIsbn($isbn)
  22.         {
  23.             $this->isbn = $isbn;
  24.         }
  25.         public function getTitle()
  26.         {
  27.             $this->title = "beginning python";
  28.             print "title:".$this->title."
    "
    ;
  29.         }
  30.         public function getNumberCopies()
  31.         {
  32.             $this->copies = "5";
  33.             print "number copies available: ".$this->copies."
    "
    ;
  34.         }
  35.     }

  36.     $book = new Book("159059519x");


  37.     //子类 调用父类使用
  38.     class book_linux extends Book
  39.     {
  40.         function __construct($isb)
  41.         {
  42.             parent::__construct($isb);
  43.             echo "

    book_linux


    "
    ;
  44.         }
  45.     }    
  46.     $linux = new book_linux("19568423");
  47. ?>

  1. math_funciton PI is 3.141500.5
  2. 3.1415
  3. title:beginning python
  4. number copies available: 5
  5. title:beginning python
  6. number copies available: 5

  7. book_linux

  8. book class instance destroyed.

  9. book class instance destroyed.

阅读(879) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~