ホームページ >バックエンド開発 >PHPチュートリアル >PHPクラス定義と継承の使用例

PHPクラス定義と継承の使用例

WBOY
WBOYオリジナル
2016-07-25 08:44:50876ブラウズ

この記事の例では、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 "Name:".$this->name."
    "."Age: ".$this->age;
  13. }
  14. function __tostring() {
  15. return "Name: ".$this->name."
    "."Age: ".$this-> age;
  16. }
  17. function __destruct() {
  18. echo "
    私は死んでいます!";
  19. }
  20. function __call($key,$args) {
  21. echo "
    ","呼び出したメソッド名は存在しません: $key","
    ";
  22. echo "呼び出したパラメータは次のとおりです:",var_dump($args);
  23. }
  24. Final function getf() {
  25. echo " 私は getf";
  26. }
  27. }
  28. class xinxin extends people {
  29. function getname() {
  30. echo $this->getmessage();
  31. echo '
    ';
  32. echoparent::getmessage ( );
  33. echo '
    ';
  34. return "私は xinxin";
  35. }
  36. function getmessage() {
  37. return "私は zilei getmessage
    ";
  38. }
  39. function getff ( ) {
  40. echo "私は新しい 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


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。