作曲家自动加载文件和变量



我正在创建一个从数组中获取随机字符串的类。数据不会改变到足以使使用数据库变得值得,但是有几百个条目,所以我真的不想把整个东西放到我正在创建的类中。

有没有办法让我使用作曲家自动加载文件来创建一个新的 php 文件,将数组转储并在我喜欢的地方使用它?我已经阅读了,要做到这一点,你显然需要使用我宁愿不做的globals关键字。

我是不是想多了?您是将数组添加到类中,还是执行要求等,类本身的功能很小。

谢谢。

假设您有这些字符串作为文本文件。如果它的作曲家包,你可以在安装过程中使用作曲家脚本并从这个文本文件生成php文件。

然后,您可以有一个类包含您的功能,第二个类仅包含项目数组。

项目类生成可能如下所示(未测试):

<?php
    ...
    $items = file_get_contents('items.txt');
    $fileContent = '<?php
    namespace YourNamspace;
    class Items {
        public function getItems() {
            return [
                '' . implode("',nttt'", array_filter(explode("n", $items))) . ''
            ];
        }
    }';
    file_put_contents('Items.php', $fileContent);

相关内容

  • 没有找到相关文章

最新更新