您的位置:首页 > 编程语言 > PHP开发

php类的小注意事项

2013-08-23 22:39 120 查看
一、类的实例化

php5允许你在定义一个类之前就实例化它。

<?php
$a = new a();
class a{}
?>

这段代码是正确的。

如果类中有继承,如:

<?php

$b = new b()
class a{}
class b extends a{}
这段代码也是正确的。

但是当类要继承的类的代码出现在当前类的下面时,这时就会报错,如:

<?php

$b = new b();
class b extends a{}
class a{}
这样就会报错:

Fatal error: Class 'd' not found in
/home/wwwroot/test/classerror.php on line
4

如果类实现接口的话?那结果会是怎么样呢?我们来看如下的代码:

<?php
$b = new c();
interface b{}
class c implements b{
public function b()
{
echo 'this is a b ';
}
}
虽然接口定义在类之前,但这段代码还会报以下的错:

Fatal error: Class 'c' not found in
/home/wwwroot/test/classerror.php on line
6
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: