今天我们开始讲解类和方法,实际上方法和函数有着类似的地方,但是关系是不一样的。我们先看一下方法的写法。
<?phpclass Index{function index(){return "this is php";}}
class代表的是类,后面紧跟着的是类名,在类里面我们创建了一个叫index的方法。是不是感觉就是函数被类给包裹了,如果在类里创建的函数,那么就是方法。也就是说函数和方法的区别在于方法是需要实例化这个类,而函数不需要。那么我们来看看下面的代码。
<?phpclass Index{function index(){return "this is php";}}$index = new Index; //实例化Index这个类$index->index();//输出this is php
实例化的关键字是new,
可以看出,我们要在类以外调用类里的方法,我们就需要实例化这个类,然后使用->来调用他的方法(对象)。下面我们在做一个求和和求差的程序。
<?phpclass Index{function sum($a,$b){return $a+$b;}function difference($c,$d){return $c-$d;}}$index = new Index();$index->sum(10,10);//输出20$index->difference(20,10);//输出10
