> 백엔드 개발 > PHP 튜토리얼 > PHP 클래스 정의 및 상속 사용 예

PHP 클래스 정의 및 상속 사용 예

WBOY
풀어 주다: 2016-07-25 08:44:50
원래의
896명이 탐색했습니다.

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

  1. /*
  2. * class
  3. */
  4. class people {
  5. public $name;
  6. public $age;
  7. function __construct($namec,$agec) {
  8. $this->name = $namec;
  9. $this->age = $agec;
  10. }
  11. protected function getmessage() {
  12. return "姓名:".$this->name."
    "."年龄:".$this->age;
  13. }
  14. function __tostring() {
  15. return "姓名:".$this->name."
    "."年龄:".$this->age;
  16. }
  17. function __destruct() {
  18. echo "
    I am dead!";
  19. }
  20. function __call($key,$args) {
  21. echo "
    ","你调用的方法名不存在:$key","
    ";
  22. echo "你调用的参数是:",var_dump($args);
  23. }
  24. final function getf() {
  25. echo "I am getf";
  26. }
  27. }
  28. class xinxin extends people {
  29. function getname() {
  30. echo $this->getmessage();
  31. echo '
    ';
  32. echo parent::getmessage();
  33. echo '
    ';
  34. return "I am xinxin";
  35. }
  36. function getmessage() {
  37. return "I am zilei getmessage
    ";
  38. }
  39. function getff() {
  40. echo "I am new getf";
  41. }
  42. }
  43. $pp = new people("小弟","33");
  44. //$pp->name = "小明";
  45. //$pp->age = "88";
  46. echo $pp->name;
  47. echo ' ';
  48. echo $pp->age;
  49. echo '

    ';
  50. $xx = new xinxin("小小","13");
  51. echo $xx->getname();
  52. ?>
复制代码

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

PHP


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