小编Jay*_*Jay的帖子

建议保持大型C++项目模块化?

我们的团队正在进入规模更大的项目,其中许多项目都使用了几个开源项目.

任何建议或最佳实践,以保持库和依赖项相对模块化,并在新版本发布时轻松升级?

换句话说,假设您创建的程序是开源项目的一个分支.随着两个项目的增长,维护和共享核心更新的最简单方法是什么?

关于我的要求的建议只是请...我不需要"你应该这样做"或"你为什么"..谢谢.

c++ open-source modularity shared-libraries libraries

5
推荐指数
1
解决办法
468
查看次数

将函数的结果赋给PHP类中的变量?OOP古怪

我知道你可以将函数的返回值赋给变量并使用它,如下所示:

function standardModel()
{
    return "Higgs Boson";   
}

$nextBigThing = standardModel();

echo $nextBigThing;
Run Code Online (Sandbox Code Playgroud)

所以有人请告诉我为什么以下不起作用?或者它还没有实现?我错过了什么吗?

class standardModel
{
    private function nextBigThing()
    {
        return "Higgs Boson";   
    }

    public $nextBigThing = $this->nextBigThing();   
}

$standardModel = new standardModel;

echo $standardModel->nextBigThing; // get var, not the function directly
Run Code Online (Sandbox Code Playgroud)

我知道我可以这样做:

class standardModel
{
    // Public instead of private
    public function nextBigThing()
    {
        return "Higgs Boson";   
    }
}

$standardModel = new standardModel;

echo $standardModel->nextBigThing(); // Call to the function itself
Run Code Online (Sandbox Code Playgroud)

但是在我的项目中,存储在类中的所有信息都是预定义的公共变量,除了其中一个,需要在运行时计算值.

我希望它一致,所以我或任何其他使用此项目的开发人员必须记住,一个值必须是函数调用而不是var调用.

但是不要担心我的项目,我主要想知道为什么PHP的解释器中的不一致? …

php oop variables class function

3
推荐指数
2
解决办法
4447
查看次数