__construct函数无法按预期工作 - php

我正在尝试为我的课程建立__construct函数。此函数应获取所有$ _REQUEST值并将它们存储在数组中,以便以后可以通过id调用它们。问题是它不存储我的变量,我也不知道为什么。

看到这是我第一次对结构进行“认真”尝试,这很可能是我的愚蠢。但是我想知道那是什么。

Class Regex {

private static $requests = array();

    function __construct() {
        foreach($_REQUEST as $key => $value) {
            self::$requests[$key] = array(
                'value' => $value,
                'status' => false,
                'errorList' => array()
            );
        }
    }



    public static function preg($key, $rules) {
        var_dump(self::$requests); // for test purpose
    }
}

上面的结果是:array (size=0) empty

参考方案

创建新的regex对象时,将调用Regex类的构造函数,如下所示:

$regex = new Regex;

但您永远不会创建Regex对象,因此永远不会调用构造函数,从而导致空的$ requests数组。

验证IBAN PHP - php

在设计新平台时,我们尝试集成IBAN编号。我们必须确保IBAN已经过验证,并且存储在数据库中的IBAN始终正确。那么验证数字的正确方法是什么? 参考方案 正如我在其他问题中解释的逻辑一样,我尝试自己创建一个函数。根据Wikipedia文章中解释的逻辑,在下面找到合适的功能。国家特定验证。它适合吗http://en.wikipedia.org/wiki/Int…

PHP:为什么不能扩展多个类? - php

当我想扩展两个父类时遇到了一种情况,但是php不允许这样做。为什么我不能extend多于一个班级,却可以implement多于一个interface。扩展许多类怎么了?在我看来,直到我解析错误之前,这似乎是一件很明显的事情。这是不好的做法吗?如果是这样,有哪些替代方案?可以使用其他语言吗? 参考方案 为什么在某些/大多数编程语言中禁止多重继承与钻石问题htt…

方法链PHP OOP - php

通常,在许多框架中,您可以找到使用查询生成器创建查询的示例。通常您会看到:$query->select('field'); $query->from('entity'); 但是,在某些框架中,您也可以像这样$object->select('field') ->from(�…

PHP OOP:为域实体提供“身份” - php

这里有点抽象的问题。我正在尝试使用“域模型”模式,并用依赖项来限制其他麻烦-我需要一些有关生成用于Identity Map的Identity的建议。在我见过的有关Data Mapper模式的大多数示例中(包括本书中概述的一个示例:http://apress.com/book/view/9781590599099),用户似乎使用setter来手动设置给定Dom…

PHP OOP概念付诸实践 - php

目前,我所拥有的是一份以程序庄园形式编写的审查表。我想更改一些内容,并希望在此过程中,根据过去的经验,在OOP中,网站的整个审核部分会更好。数据流如下:HTML表单=>提交=> jQuery验证=>? => PHP验证=>添加记录我的问题是要了解将POST数据传递给类的正确方法是使用AJAX / jQuery或使用具有标准感谢页…