PHP:不想在_construction函数中显示__construct或任何变量

时间:2014-01-02 08:56:36

标签: php

我创建了一个带有构造函数(__construct())的类,但我不希望任何人能够访问它。我怎样才能做到这一点?非常感谢你!

编辑1:

更多细节:我创建了一个类:

<?php
class test{
    function __construct()
    {
        $a=1;
    }
}
$t = new test;
$t->//here's the problem
?>

在我的编辑器中,当按$ t-&gt;时,代码提示也会显示('_ construct()')和('$ a')。 我想问:其他人可以访问('$ a')或(' _construct()')。 我该怎样防止这种情况,

2 个答案:

答案 0 :(得分:2)

只需制作构造函数private

class Test {
    private function __construct() {}
}

答案 1 :(得分:0)

如果你不允许任何访问你的类的构造函数 - 没有人能够使用该类,因为他们将无法实例化它。

在任何情况下,如果他们有你的类文件,他们将能够查看源代码并查看构造函数。