通过psysh避免转储函数的功能重复

时间:2018-01-26 10:21:03

标签: composer-php contao

我是imi-conrun的开发人员并拥有a problem:我们使用我们不希望删除的psySh包并定义全局范围函数" dump"并且必须初始化定义全局范围函数" dump"的Contao核心。同时不检查功能是否已注册然后崩溃。

是否有可能只在不进行分叉的情况下从psySh中删除dump函数?

1 个答案:

答案 0 :(得分:0)

我认为没有真正的解决方案。

最后它变成了我不需要PsySH - 所以我删除它 - 问题解决了。

  • 可以向Contao提出建议,在没有function_exists()调用的情况下不要盲目定义转储功能
  • 另一方面,我可以确保首先加载Contao,然后再加载PsySH,因此不再定义dump()函数,这意味着在Contao init之前运行composer autoload。

TL; DR:全局名称空间函数不好。