我创建了一个带有构造函数(__construct()
)的类,但我不希望任何人能够访问它。我怎样才能做到这一点?非常感谢你!
编辑1:
更多细节:我创建了一个类:
<?php
class test{
function __construct()
{
$a=1;
}
}
$t = new test;
$t->//here's the problem
?>
在我的编辑器中,当按$ t-&gt;时,代码提示也会显示('_ construct()')和('$ a')。 我想问:其他人可以访问('$ a')或(' _construct()')。 我该怎样防止这种情况,
答案 0 :(得分:2)
只需制作构造函数private
class Test {
private function __construct() {}
}
答案 1 :(得分:0)
如果你不允许任何访问你的类的构造函数 - 没有人能够使用该类,因为他们将无法实例化它。
在任何情况下,如果他们有你的类文件,他们将能够查看源代码并查看构造函数。