作为一名 Web 开发新手,我在部署和运行 Larvel PHP 网站时倾向于使用 Nginx。
我最近遇到了 OpenResty,据我所知,它似乎是类似于 Nginx 的网络服务器软件。
作为一个一直在寻求改进我制作的网站的人,使用 Open Resty 而不是 Nginx 会改善我的 Laravel 网站的开发和整体质量或体验吗?
我的问题是关于性能与设计.我在PHP中对Getter和Setter有很多了解.而背后的想法是非常好的和有用的(Debugging,Sanitize).
所以我开始做基准测试:
class Foo {
public $bar;
public function __construct($bar) {
$this->bar = $bar;
}
public function getBar() {
return $this->bar;
}
public function setBar($bar) {
$this->bar = $bar;
}
}
$foo = new Foo(42);
Debug::ProcessingTimeSinceLastCall();
//Without Setter and Getter
for ($i = 0; $i < 1000000; $i++) {
if ($foo->bar === 42) {
$foo->bar = 43;
} else {
$foo->bar = 42;
}
}
Debug::ProcessingTimeSinceLastCall('No Setter and Getter');
//With Getter and Setter
for ($i = 0; $i < 1000000; …Run Code Online (Sandbox Code Playgroud)