私は Java で非常に強力な基本を持っています。PHP に関しては、OOP で問題が発生しました。
以下の 2 つのクラスを見てください。
Contacts.php
<?php
public class Contacts {
}
?>
UnitTest.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
そして試行錯誤の末public
、クラスの修飾子を外すContacts
と、テストはエラーなく成功しました。
Contacts.php ( 修飾子を削除した後)public
<?php
class Contacts {
}
?>
public
PHPで a の as 修飾子を使用できない理由を誰か説明できますclass
か?