我正在使用Laravel及其验证器。 我在我的控制器下面的代码: class ResellerController extends BaseController{
public function add() {
//some code before
$userValidator = new App\Services\Validators\UserCreate
静态函数的问题在于它仅接受静态类变量和函数。解决方法是可能的。 Class A{
int x;
static void function()
{
A *a= new A();
a->x; //this way we can access the non-static functions
free(a);
}
}
但让我们假设这种情况在队列中。 C
在序列化过程中静态变量的值如何保持(如果全部持续存在)。我已经阅读过堆栈中类似的问题,它说静态变量本质上是暂态的,即它们的状态或当前值没有被序列化。 我只是做了一个非常简单的例子,我将一个类序列化并将其保存到一个文件中,然后再次从该文件重建该类。令人惊讶的是,我发现在发生序列化时静态变量的值是保存。 这是怎么发生的。这是因为类模板及其实例信息在序列化期间被保存。这里是代码片段 - public c