class是定义类
foo是类名
new是实例化类
$bar = new foo;
$bar就有了foo里的所有公共的函数和方法
$bar->do_foo();
->它的意思是调用do_foo()这个函数 结果就是输出 Doing foo 这句话
这是我简单的说了下意思,具体你看下php的类的定义和用法,你就明白这两句的意思了,希望能帮助到你。。
$bar = new foo;//实例化PHP类
$bar->do_foo(); //调用公共函数
这是一个对象化的写法。
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}
class foo就是定义一个类,function do_foo() 是这个累里面的方法,也就是函数。这样就定义好了一个类。
那如何去调用这个类呢?
假如这个类是 a.class.php
那么在b.php中,首先要
require_once "a.class.php";
然后再实例化对象:$bar->new foo();
最后调用对象中的方法:$bar->do_foo();
这样就输出了 Doing foo.
$bar = new foo; 这行表示,在实例化一个类
$bar->do_foo();调用类中的方法
这种方式称为“面向对象”
现在开发一般都是“面向对象开发的”,至于什么是面向对象,可以去百度一下教程
我这也有一些资料,需要的留qq就行
$bar = new foo; 表示实例化一个对象
$bar->do_foo(); 引用对象属性/方法