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())
?>

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

05-28 17:30