![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
<?php
class A
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
{
// 属性(成员)声明
public $aa = 'A缺省值';
public $bb=array(
"苹果",
"葡萄",
"香蕉");
// 方法声明
public function echo_aa() {
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
echo $
this->aa;
//not $this->$aa ![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
}
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
}
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
?>
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
<?php
class B
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
{
// 属性(成员)声明
public $aa = 'B缺省值';
public $bb=array(
"苹果",
"葡萄",
"香蕉");
// 方法声明
public function echo_aa() {
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
echo $
this->aa;
//not $this->$aa ![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
}
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
}
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
?>
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
<?php
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
include
"class_A.php";
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
include
"class_B.php";
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
$a=
new A;
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
$a->echo_aa();
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
$b=
new B;
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
$b->echo_aa();
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
?>
大家通常是喜欢一个类一个文件,使用时include进来,但是如果多了就会出现一堆include.
php里的__autoload()就是为了解决这种问题的:
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
<?php
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
function __autoload($class_name) {
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
require_once
"class_".$class_name . '.php';
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
}
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
$a=
new A;
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
$a->echo_aa();
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
$b=
new B;
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
$b->echo_aa();
![InBlock.gif](http://xcf007.blog.51cto.com/images/editer/InBlock.gif)
?>
本文转自 xcf007 51CTO博客,原文链接:http://blog.51cto.com/xcf007/106120 ,如需转载请自行联系原作者