我们的团队正在进入规模更大的项目,其中许多项目都使用了几个开源项目.
任何建议或最佳实践,以保持库和依赖项相对模块化,并在新版本发布时轻松升级?
换句话说,假设您创建的程序是开源项目的一个分支.随着两个项目的增长,维护和共享核心更新的最简单方法是什么?
关于我的要求的建议只是请...我不需要"你应该这样做"或"你为什么"..谢谢.
我知道你可以将函数的返回值赋给变量并使用它,如下所示:
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的解释器中的不一致? …
c++ ×1
class ×1
function ×1
libraries ×1
modularity ×1
oop ×1
open-source ×1
php ×1
variables ×1