我在 Java 方面有很强的基础,当谈到 PHP 时,我遇到了 OOP 的一些问题。
请看下面这两个类:
联系人.php
<?php
public class Contacts {
}
?>
单元测试.php
<?php
require_once 'PHPUnit/Framework.php';
include 'Contacts.php';
class UnitTest extends PHPUnit_Framework_TestCase {
public function testRead() {
$temp = new Contacts();
}
}
?>
当我尝试测试UnitTest.php
使用时,phpunit
我收到此错误消息:
PHP Parse error: syntax error, unexpected T_PUBLIC in
/home/crazenezz/Projects/PHP/Demo/Class/Contacts.php on line 3
经过反复试验,我删除了class 的public
修饰符,Contacts
测试成功,没有错误。
Contacts.php (去掉public
修饰符后)
<?php
class Contacts {
}
?>
谁能解释为什么在 PHP 中我不能使用public
a 的 as 修饰符class
?