php构造函数作用:初始化成员变量基本代码附带教程

[复制链接]
查看1911 | 回复0 | 2020-11-2 21:46 | 显示全部楼层 |阅读模式
php构造函数作用:初始化成员变量基本代码附带教程
  1. <?php
  2. class Jinhei{
  3.     public $name;
  4.     public $sex = '女';
  5. }

  6. $jinhei = new Jinhei;
  7. echo $jinhei->sex;

  8. $jinhei->name = '金黑';
  9. echo "<br />";
  10. print_r($jinhei);
  11. //删除属性
  12. unset($jinhei->sex);
  13. echo "<br />";
  14. print_r($jinhei);
  15. echo "<br />";
  16. //方法
  17. echo "方法内容";
  18. echo "<br />";
  19. class Jinfa{
  20.     public function show(){
  21.         echo "展示";
  22.     }
  23. }

  24. $jinfa = new Jinfa();
  25. echo $jinfa->show();

  26. //案例展示

  27. echo "案例展示";
  28. echo "<br />";
  29. class Student{
  30.     private $name;
  31.     private $sex;
  32.     public function setInfo($name,$sex){
  33.         if($sex != '男' && $sex !='女' ){
  34.             echo "必须填写为男或者女";
  35.             exit;
  36.         }
  37.         $this->name = $name;
  38.         $this->sex = $sex;
  39.     }
  40.     function getInfo(){
  41.         echo $this->name .'<br />';
  42.         echo $this->sex .'<br />';
  43.     }
  44. }

  45. $stu = new Student;
  46. $stu->setInfo('自丢','男');
  47. $stu->getInfo();

  48. //构造函数
  49. echo "<hr>";
  50. class Stu{
  51.     public function __construct(){
  52.         echo "这是个构造函数,自动执行";
  53.     }
  54. }
  55. $stu = new Stu;

  56. echo "<hr>";

  57. class Sstu{
  58.     private $name;
  59.     private $sex;
  60.     public function __construct($name,$sex){
  61.         $this->name = $name;
  62.         $this->sex =$sex;
  63.     }
  64.     public function show(){
  65.         echo "姓名为:".$this->name ."<br />";
  66.         echo "性别为:".$this->sex;
  67.         
  68.     }
  69. }
  70. $sstu = new Sstu('自丢','男');
  71. $sstu->show();


  72. ?>
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

UID
1
贡献
387
丢币
38902
主题
4607
回帖
116
注册时间
2018-9-25
最后登录
2024-4-26