PHP中的面向对象 中的类(class)

Posted 霸道小豆丁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP中的面向对象 中的类(class)相关的知识,希望对你有一定的参考价值。

2.11 上午讲的是面向对象中的类(class),一个非常抽象的概念,

类里面成员的定义有 public$abc; private$abc(私有变量); protect $abc(受保护的变量);

下面是用实例来解释一下class

<?php

class test_123
{
      public $a;
      public $b;
      function  squar()
      {
                return $this->a*$this->b;                   //这里求的是矩形的面积,由于class中定义的都是抽象的,所以这里需要把a.b 实例化
      }
    
}
 $shili=new test_123();  //把上面的类实例化
 
 $shili->a=3;
 $shili->b=4;  //把a,b实例化

$return=$shili->squar();


 var_dump($return)
?>

输出值为int(12);   

或者用其他的方法来写 比较简单

<?php

class test_123
{
     function test_123($k,$v)  //直接在此地定义a,b    还可以用__construct来构造框架
    {
       $this->a=$k;
       $this->b=$v;
    }
      function  squar()
      {
                return $this->a*$this->b;                   //这里求的是矩形的面积,由于class中定义的都是抽象的,所以这里需要把a.b 实例化
      }
    
}
 $shili=new test_123(3,4);  //把上面的类实例化
 var_dump($shili->squar())
?>

 

 通过上面的例子可以帮助我们更好的理解类的概念,相对理论来说也没有那么枯燥了

以上是关于PHP中的面向对象 中的类(class)的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——JS中的面向对象编程

VSCode自定义代码片段9——JS中的面向对象编程

php面向对象的定义介绍

Python中的类(classes)

PHP面向对象之选择工厂和更新工厂

PHP类相关