如何更改Document RootISPConfig 3中的特定域/子域.
我需要将我的子域指向与标准client3 web6根不同的目录.
在"ISPConfig 3"中,此字段在创建期间或之后都不可编辑.
我正在将 Adobe Xd 中的设计转换为 HTML 模板,其中一个元素建议使用以下 css 规则。
top: 149px;
left: 54px;
width: 463px;
height: 208px;
text-align: left;
font: normal normal medium 45px/61px Oswald;
letter-spacing: 0px;
color: #FFFFFF;
text-transform: uppercase;
opacity: 1;
Run Code Online (Sandbox Code Playgroud)
顺便说一句,我熟悉类似的字体速记font: italic small-caps bold 12px/30px Georgia, serif;,它也可以使用,但是 Xd 建议的这种新格式是什么?甚至 Chrome 也发现它是invalid.
我有一个鲁莽地编写的代码(由以前的 ofc 开发人员编写),并且在整个地方都大量使用了错误抑制运算符“@”。现在我必须调试一个错误,这证明它是一个真正的 PITA。
我已经尝试过像设置这样的常规操作error_reporting,display_errors但仍然尊重错误抑制(也许这就是它应该的样子)。
我也考虑过使用搜索和替换,regex但我将其保留为最后的手段。
现在我的问题是,有没有办法可以覆盖错误抑制运算符?
假设我有一个非常普通的课程:
class Money
{
public __construct($actualCountry)
{
$this->actualCountry = $actualCountry;
}
public function getValute()
{
return according to actual country
}
}
Run Code Online (Sandbox Code Playgroud)
这个类需要创建一次,所以我有一个全局工厂:
final class Factory
{
private $money;
public function getMoney()
{
if ($this->money == null)
{
$this->money = new Money(Config::getCountryCode());
}
return $this->money;
}
}
Run Code Online (Sandbox Code Playgroud)
每当我们想要使用:
Factory::getMoney()->
Run Code Online (Sandbox Code Playgroud)
但今天我看到我的同事试图这样做:
(new Money(Config::getCountryCode()))->getValute();
Run Code Online (Sandbox Code Playgroud)
这显然是错误的,不需要多次出现。但是类本身怎么能说“嘿,不要实例化我,使用工厂”呢?
我无法将其设置为单例,因为每次都会:
Money::getInstance(Config::getCountryCode());
Run Code Online (Sandbox Code Playgroud)
毫无意义。
但真正的问题不是因为它可能存在多个 - 这是我总是必须从配置中传递当前国家/地区的方式。什么是Config变得GlobalConfig?这就是为什么工厂要避免大量参数传递(如果有更多参数怎么办Money?)